math.exp on complex, real part

Time bar (total: 9.9s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample1.6s (15.6%)

Results
618.0ms4638×body256valid
408.0ms1028×body1024valid
178.0ms1329×body256infinite
154.0ms506×body1024infinite
115.0ms504×body512valid
51.0ms249×body512infinite
1.0msbody2048valid
Bogosity

preprocess106.0ms (1.1%)

Algorithm
egg-herbie
Rules
954×fma-def
822×associate-/r*
686×sqr-pow
504×unswap-sqr
490×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01779
12879
24075
35475
48975
515175
633275
791375
8255375
9314075
10358975
11431075
12539275
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)))
(*.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))
(*.f64 (exp.f64 im) (cos.f64 re))
Symmetry

(abs im)

Compiler

Compiled 7 to 5 computations (28.6% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

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

localize80.0ms (0.8%)

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)

series5.0ms (0%)

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

rewrite93.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1408×pow1
1278×add-exp-log
1278×log1p-expm1-u
1278×expm1-log1p-u
1246×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
115215
2176115
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
(-.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)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(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))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))

simplify112.0ms (1.1%)

Algorithm
egg-herbie
Rules
980×distribute-lft-out
790×*-commutative
702×fma-neg
650×associate-*r*
532×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
069717
1175689
2526641
32277633
44598633
56552633
Stop Event
node limit
Counts
35 → 43
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 (+.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)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(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))))
(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))
(fma.f64 (cos.f64 im) re (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) (*.f64 re re)) (*.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 1/2 re) re) re)))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 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) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) re))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 1/2 re) re) re))))
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/2 (*.f64 re re) 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) (*.f64 im im))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 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) (*.f64 im im)) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)))))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (exp.f64 re) (+.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/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) (*.f64 im im)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))))))
(+.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/720 (pow.f64 im 6))))))
(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 (*.f64 im im) 1)))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/720 (pow.f64 im 6)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/720 (pow.f64 im 6))) (fma.f64 -1/2 (*.f64 im im) 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))
(-.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)) 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))
(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))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))

eval18.0ms (0.2%)

Compiler

Compiled 557 to 277 computations (50.3% saved)

prune33.0ms (0.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New37643
Fresh000
Picked011
Done000
Total37744
Accuracy
100.0%
Counts
44 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.6%
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
63.4%
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))
56.6%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
73.0%
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
70.5%
(exp.f64 re)
55.5%
(cos.f64 im)
56.6%
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
63.4%
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))
56.6%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
73.0%
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
70.5%
(exp.f64 re)
55.5%
(cos.f64 im)
Compiler

Compiled 234 to 166 computations (29.1% saved)

localize198.0ms (2%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 -1/2 (*.f64 im im))
97.3%
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))
99.9%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))
100.0%
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
99.9%
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
99.5%
(*.f64 re 1/6)
Compiler

Compiled 113 to 59 computations (47.8% saved)

series11.0ms (0.1%)

Counts
7 → 120
Calls

30 calls:

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

rewrite120.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
846×log1p-udef
844×expm1-udef
516×add-sqr-sqrt
498×pow1
498×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023151
1507151
26871151
Stop Event
node limit
Counts
7 → 164
Calls
Call 1
Inputs
(*.f64 re 1/6)
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re))
(*.f64 -1/2 (*.f64 im im))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8) (*.f64 re re)) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (cos.f64 im))
(+.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) 1) (*.f64 (cos.f64 im) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (-.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (cos.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1)))) (/.f64 (pow.f64 (+.f64 re 1) 2) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1)))))
(*.f64 1 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 2) (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1))) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2))) (neg.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) 3) 1) (+.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (-.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) 1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) 1))
(pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 3)
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 2))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))))
(cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (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))) (fma.f64 re re (-.f64 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)) (fma.f64 re re (-.f64 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 (cos.f64 im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(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))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (*.f64 im (*.f64 im -1/2))))
(+.f64 (exp.f64 re) (*.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re)))
(+.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 im -1/2))) (exp.f64 re))
(+.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re)) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re)))) 1)
(/.f64 (*.f64 (exp.f64 re) (+.f64 1 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3))) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/4 (pow.f64 im 4)) -1)) (fma.f64 -1/2 (*.f64 im im) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3)) (exp.f64 re)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 im 4)) -1) (exp.f64 re)) (fma.f64 -1/2 (*.f64 im im) -1))
(pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im im) 1)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 3) (pow.f64 (exp.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re))))
(exp.f64 (+.f64 re (log1p.f64 (*.f64 im (*.f64 im -1/2)))))
(exp.f64 (*.f64 (+.f64 re (log1p.f64 (*.f64 im (*.f64 im -1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re))))
(-.f64 (fma.f64 -1/2 (*.f64 im im) 1) 1)
(pow.f64 (*.f64 im (*.f64 im -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im -1/2))))

simplify148.0ms (1.5%)

Algorithm
egg-herbie
Rules
992×fma-neg
872×associate-*r*
846×associate-*l*
830×fma-def
654×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04819472
114078830
258468808
Stop Event
node limit
Counts
284 → 299
Calls
Call 1
Inputs
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(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 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (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) (+.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 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (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) (+.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)))))
1
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(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))
(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 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (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 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (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 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.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 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.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 (*.f64 1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (exp.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8) (*.f64 re re)) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (cos.f64 im))
(+.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) 1) (*.f64 (cos.f64 im) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (-.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (cos.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1)))) (/.f64 (pow.f64 (+.f64 re 1) 2) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1)))))
(*.f64 1 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 2) (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1))) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2))) (neg.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) 3) 1) (+.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (-.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) 1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) 1))
(pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 3)
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 2))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))))
(cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (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))) (fma.f64 re re (-.f64 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)) (fma.f64 re re (-.f64 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 (cos.f64 im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(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))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (*.f64 im (*.f64 im -1/2))))
(+.f64 (exp.f64 re) (*.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re)))
(+.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 im -1/2))) (exp.f64 re))
(+.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re)) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re)))) 1)
(/.f64 (*.f64 (exp.f64 re) (+.f64 1 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3))) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/4 (pow.f64 im 4)) -1)) (fma.f64 -1/2 (*.f64 im im) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3)) (exp.f64 re)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 im 4)) -1) (exp.f64 re)) (fma.f64 -1/2 (*.f64 im im) -1))
(pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im im) 1)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 3) (pow.f64 (exp.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re))))
(exp.f64 (+.f64 re (log1p.f64 (*.f64 im (*.f64 im -1/2)))))
(exp.f64 (*.f64 (+.f64 re (log1p.f64 (*.f64 im (*.f64 im -1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re))))
(-.f64 (fma.f64 -1/2 (*.f64 im im) 1) 1)
(pow.f64 (*.f64 im (*.f64 im -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 im -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im -1/2))))
Outputs
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(+.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 1 (+.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))))
(+.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 1 (+.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)) (+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 1/24 (pow.f64 im 4)))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))))
(+.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(+.f64 1 (+.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)) (+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/720 (pow.f64 im 6)))) (+.f64 (fma.f64 (*.f64 1/24 (pow.f64 im 4)) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (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) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/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)))))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(*.f64 (pow.f64 re 3) (*.f64 1/6 (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)) (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))))
(*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2))))
(+.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))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/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)))))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(*.f64 (pow.f64 re 3) (*.f64 1/6 (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)) (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))))
(*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2))))
(+.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))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/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)))))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 re (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 re (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.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 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.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 (*.f64 im im) (+.f64 re 1)) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (+.f64 re 1))))
(+.f64 re (+.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 1/24 (pow.f64 im 4)))) 1))
(+.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 (*.f64 im im) (+.f64 re 1)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re 1)) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (+.f64 re 1)))))
(+.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1)) (*.f64 (+.f64 re 1) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/720 (pow.f64 im 6)))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 re)))
(*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 re)))
(*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))))
(+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (fma.f64 1/2 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 re re)) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))))
(+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/2 (*.f64 im im) 1)) (fma.f64 1/2 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 re re)) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))))
(+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(*.f64 1/6 re)
(pow.f64 (*.f64 re 1/6) 1)
(*.f64 1/6 re)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(*.f64 1/6 re)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(*.f64 1/6 re)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(log.f64 (pow.f64 (exp.f64 1/6) re))
(*.f64 1/6 re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(*.f64 1/6 re)
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(exp.f64 (log.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(*.f64 1/6 re)
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) 1)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (*.f64 1/8 (pow.f64 re 6))) (+.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 1/4 (pow.f64 re 4))) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2)))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (*.f64 1/8 (pow.f64 re 6))) (fma.f64 1/36 (pow.f64 re 6) (fma.f64 1/4 (pow.f64 re 4) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 1/4 (pow.f64 re 4)))) (fma.f64 1/6 (pow.f64 re 3) (*.f64 -1/2 (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8)) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) 1/36 (-.f64 1/4 (*.f64 re 1/12))) (fma.f64 1/216 (pow.f64 re 3) 1/8)))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 (*.f64 re re) 1/36 -1/4)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 1/6 re -1/2)) (fma.f64 (*.f64 re re) 1/36 -1/4))
(/.f64 (*.f64 (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8) (*.f64 re re)) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) 1/36 (-.f64 1/4 (*.f64 re 1/12))) (fma.f64 1/216 (pow.f64 re 3) 1/8)))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 (*.f64 re re) 1/36 -1/4)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 1/6 re -1/2)) (fma.f64 (*.f64 re re) 1/36 -1/4))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 1/3)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))
(fabs.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (cos.f64 im))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) 1) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))) 1)
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)))) 3) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)))) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (*.f64 (*.f64 re re) (*.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3)) (fma.f64 (pow.f64 re 4) (*.f64 (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (cos.f64 im) (cos.f64 im))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (-.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (*.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)))) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (-.f64 (*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)))) (fma.f64 re (cos.f64 im) (cos.f64 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (cos.f64 im) (cos.f64 im)))) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (-.f64 -1 re))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (cos.f64 im))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 (neg.f64 re) -1)) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (-.f64 -1 re))) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (cos.f64 im))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (cos.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1))))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 (neg.f64 re) -1)) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (-.f64 -1 re))) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 1)
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))) 3)
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 3) 1/3)
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))) 2)
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 2))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (cos.f64 im)))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 3))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 3)))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 3) (pow.f64 (cos.f64 im) 3)))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (log.f64 (cos.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))) 1)
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(-.f64 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1)))) (/.f64 (pow.f64 (+.f64 re 1) 2) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 (neg.f64 re) -1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (-.f64 -1 re)))
(*.f64 1 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 2))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 2) (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 (neg.f64 re) -1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (-.f64 -1 re)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1))) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 (neg.f64 re) -1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (-.f64 -1 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 re (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (+.f64 re 1)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (-.f64 -1 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 (neg.f64 re) -1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (-.f64 -1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2))) (neg.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2))) (neg.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 (neg.f64 re) -1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (neg.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (-.f64 -1 re))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) 3) 1) (+.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (-.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) 3)) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (-.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) 3)) (fma.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) (-.f64 1 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) 1))
(/.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) -1) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) -1))
(/.f64 (fma.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) -1) (+.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) -1))
(/.f64 (fma.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) -1) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) -1)))
(pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 3)
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 3) 1/3)
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(pow.f64 (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 2)
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 2))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 3))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re)))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(fma.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (cos.f64 im)))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(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)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (*.f64 im (*.f64 im -1/2))))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (exp.f64 re) (*.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re)))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (*.f64 (exp.f64 re) (*.f64 im (*.f64 im -1/2))) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (exp.f64 re)) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re)))) 1)
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(/.f64 (*.f64 (exp.f64 re) (+.f64 1 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3))) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (exp.f64 re) (/.f64 (fma.f64 1/4 (pow.f64 im 4) (-.f64 1 (*.f64 -1/2 (*.f64 im im)))) (+.f64 1 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3))))
(*.f64 (/.f64 (exp.f64 re) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (*.f64 im im)))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 im im) 3))))
(*.f64 (/.f64 (exp.f64 re) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (*.f64 im im)))) (+.f64 1 (*.f64 (pow.f64 im 6) -1/8)))
(/.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/4 (pow.f64 im 4)) -1)) (fma.f64 -1/2 (*.f64 im im) -1))
(/.f64 (exp.f64 re) (/.f64 (fma.f64 -1/2 (*.f64 im im) -1) (fma.f64 1/4 (pow.f64 im 4) -1)))
(*.f64 (/.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) -1)) (fma.f64 (pow.f64 im 4) 1/4 -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3)) (exp.f64 re)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (exp.f64 re) (/.f64 (fma.f64 1/4 (pow.f64 im 4) (-.f64 1 (*.f64 -1/2 (*.f64 im im)))) (+.f64 1 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3))))
(*.f64 (/.f64 (exp.f64 re) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (*.f64 im im)))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 im im) 3))))
(*.f64 (/.f64 (exp.f64 re) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 1/2 (*.f64 im im)))) (+.f64 1 (*.f64 (pow.f64 im 6) -1/8)))
(/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 im 4)) -1) (exp.f64 re)) (fma.f64 -1/2 (*.f64 im im) -1))
(/.f64 (exp.f64 re) (/.f64 (fma.f64 -1/2 (*.f64 im im) -1) (fma.f64 1/4 (pow.f64 im 4) -1)))
(*.f64 (/.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) -1)) (fma.f64 (pow.f64 im 4) 1/4 -1))
(pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re)) 1)
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re))) 3)
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re)) 3) 1/3)
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re))) 2)
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re)) 2))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im im) 1)) (exp.f64 re)))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re)))))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re)) 3))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 3)))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re))))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(exp.f64 (+.f64 re (log1p.f64 (*.f64 im (*.f64 im -1/2)))))
(exp.f64 (+.f64 re (log1p.f64 (*.f64 -1/2 (*.f64 im im)))))
(exp.f64 (*.f64 (+.f64 re (log1p.f64 (*.f64 im (*.f64 im -1/2)))) 1))
(exp.f64 (+.f64 re (log1p.f64 (*.f64 -1/2 (*.f64 im im)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (exp.f64 re))))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 im im) 1))
(-.f64 (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 (fma.f64 -1/2 (*.f64 im im) 1) -1)
(+.f64 (*.f64 -1/2 (*.f64 im im)) 0)
(pow.f64 (*.f64 im (*.f64 im -1/2)) 1)
(*.f64 -1/2 (*.f64 im im))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 3)
(*.f64 -1/2 (*.f64 im im))
(pow.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3) 1/3)
(*.f64 -1/2 (*.f64 im im))
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(*.f64 -1/2 (*.f64 im im))
(sqrt.f64 (*.f64 1/4 (pow.f64 im 4)))
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im -1/2)))))
(*.f64 -1/2 (*.f64 im im))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3))
(*.f64 -1/2 (*.f64 im im))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))))
(*.f64 -1/2 (*.f64 im im))
(exp.f64 (log.f64 (*.f64 im (*.f64 im -1/2))))
(*.f64 -1/2 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 im -1/2))) 1))
(*.f64 -1/2 (*.f64 im im))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im -1/2))))
(*.f64 -1/2 (*.f64 im im))

eval193.0ms (1.9%)

Compiler

Compiled 6321 to 3974 computations (37.1% saved)

prune47.0ms (0.5%)

Pruning

9 alts after pruning (4 fresh and 5 done)

PrunedKeptTotal
New2954299
Fresh101
Picked145
Done011
Total2979306
Accuracy
100.0%
Counts
306 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
30.7%
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
56.6%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
56.6%
(*.f64 (+.f64 re 1) (cos.f64 im))
20.6%
(*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
73.0%
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
67.8%
(*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
70.5%
(exp.f64 re)
55.5%
(cos.f64 im)
30.7%
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
56.6%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
56.6%
(*.f64 (+.f64 re 1) (cos.f64 im))
20.6%
(*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
73.0%
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
67.8%
(*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
70.5%
(exp.f64 re)
55.5%
(cos.f64 im)
Compiler

Compiled 178 to 126 computations (29.2% saved)

localize154.0ms (1.5%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))
95.0%
(*.f64 (*.f64 im im) (+.f64 re 1))
100.0%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
99.8%
(*.f64 (cos.f64 im) re)
90.7%
(*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))
100.0%
(+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
100.0%
(*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
Compiler

Compiled 115 to 56 computations (51.3% saved)

series11.0ms (0.1%)

Counts
7 → 156
Calls

39 calls:

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

rewrite145.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
818×expm1-udef
818×log1p-udef
494×add-sqr-sqrt
480×pow1
480×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022147
1482147
26740147
Stop Event
node limit
Counts
7 → 200
Calls
Call 1
Inputs
(*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))
Outputs
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 re)) (cos.f64 im))
(+.f64 (*.f64 (fma.f64 (*.f64 re re) 1/2 re) (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1) (*.f64 (cos.f64 im) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (-.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (+.f64 re 1))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (cos.f64 im)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 (*.f64 re re) 1/2 re)) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 (*.f64 re re) 1/2 re)) (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)))))
(fma.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 1/2 (*.f64 re re)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))
(*.f64 1 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 2) (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))
(*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (/.f64 1 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2))) (neg.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 re re) 1/2 re) 3) 1) (+.f64 (*.f64 (fma.f64 (*.f64 re re) 1/2 re) (fma.f64 (*.f64 re re) 1/2 re)) (-.f64 1 (*.f64 (fma.f64 (*.f64 re re) 1/2 re) 1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 re re) 1/2 re) (fma.f64 (*.f64 re re) 1/2 re)) 1) (-.f64 (fma.f64 (*.f64 re re) 1/2 re) 1))
(pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 3)
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) 2))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)))))
(cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) 1/2 re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 re re) 1/2 re)) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 1 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 re re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)))) 1)
(pow.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 (exp.f64 re) -1/2))) 2)
(sqrt.f64 (*.f64 (*.f64 (exp.f64 (+.f64 re re)) 1/4) (pow.f64 im 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (exp.f64 re)) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 (exp.f64 re) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) -1/2) 3) (pow.f64 (*.f64 im im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(exp.f64 (+.f64 (+.f64 re (log1p.f64 -3/2)) (*.f64 2 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (+.f64 re (log1p.f64 -3/2)) (*.f64 2 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(-.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))
(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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (+.f64 re -1))) (/.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (cos.f64 im) (+.f64 re -1))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (/.f64 1 (*.f64 (cos.f64 im) (+.f64 re -1))))
(*.f64 (*.f64 (hypot.f64 1 (sqrt.f64 re)) (sqrt.f64 (cos.f64 im))) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (sqrt.f64 (cos.f64 im))))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (cos.f64 im) (+.f64 re -1)) (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))) (neg.f64 (*.f64 (cos.f64 im) (+.f64 re -1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 (cos.f64 im) re) 2)) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 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)) (fma.f64 re re (-.f64 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 (exp.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 1 (cos.f64 im) (*.f64 (cos.f64 im) re))
(fma.f64 1 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 2) (cbrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) (sqrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(+.f64 (*.f64 im im) (*.f64 im (*.f64 im re)))
(+.f64 (*.f64 im (*.f64 im re)) (*.f64 im im))
(+.f64 (*.f64 (*.f64 im (*.f64 im re)) 1) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im re)) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im (*.f64 im re))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im (*.f64 im re))) (pow.f64 im 4)) (-.f64 (*.f64 im (*.f64 im re)) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 im im)) (+.f64 re -1))
(pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 im (*.f64 im re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) 1/3)
(pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)))
(log.f64 (exp.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im re))) (*.f64 (*.f64 im im) -1/2))
(+.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) re) (*.f64 (*.f64 (*.f64 im im) -1/2) 1))
(+.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) 1) (*.f64 (*.f64 (*.f64 im im) -1/2) re))
(+.f64 (*.f64 (*.f64 im (*.f64 im re)) -1/2) (*.f64 (*.f64 im im) -1/2))
(+.f64 (*.f64 re (*.f64 (*.f64 im im) -1/2)) (*.f64 (*.f64 im im) -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))) 1)
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (fma.f64 re re -1)) (+.f64 re -1))
(pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 -1/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 im (+.f64 im (*.f64 im re)))) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))))
(exp.f64 (+.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))))

simplify206.0ms (2.1%)

Algorithm
egg-herbie
Rules
1040×fma-neg
940×associate-*r*
828×associate-*l*
782×fma-def
510×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054710300
115359676
260009628
Stop Event
node limit
Counts
356 → 350
Calls
Call 1
Inputs
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 1/2 (pow.f64 re 2)))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(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/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (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/2 (*.f64 (pow.f64 re 2) (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 1/2 (*.f64 (pow.f64 re 2) (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/2 (*.f64 (pow.f64 re 2) (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))))
1
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.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 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3))))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 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 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 (pow.f64 im 2) (-.f64 (*.f64 -1/2 re) 1/2))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2 re) 1/2)) (*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 1/24 re))))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2 re) 1/2)) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 1/24 re))) (*.f64 (pow.f64 im 6) (-.f64 (*.f64 -1/720 re) 1/720))))))
(+.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 (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 (cos.f64 im) (*.f64 re (cos.f64 im)))
(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 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(pow.f64 im 2)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (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 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 re)) (cos.f64 im))
(+.f64 (*.f64 (fma.f64 (*.f64 re re) 1/2 re) (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1) (*.f64 (cos.f64 im) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (-.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (+.f64 re 1))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (cos.f64 im)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 (*.f64 re re) 1/2 re)) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 (*.f64 re re) 1/2 re)) (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)))))
(fma.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 1/2 (*.f64 re re)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))
(*.f64 1 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 2) (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))
(*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (/.f64 1 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2))) (neg.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 re re) 1/2 re) 3) 1) (+.f64 (*.f64 (fma.f64 (*.f64 re re) 1/2 re) (fma.f64 (*.f64 re re) 1/2 re)) (-.f64 1 (*.f64 (fma.f64 (*.f64 re re) 1/2 re) 1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 re re) 1/2 re) (fma.f64 (*.f64 re re) 1/2 re)) 1) (-.f64 (fma.f64 (*.f64 re re) 1/2 re) 1))
(pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 3)
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) 2))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)))))
(cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) 1/2 re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 re re) 1/2 re)) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 1 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 re re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)))) 1)
(pow.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 (exp.f64 re) -1/2))) 2)
(sqrt.f64 (*.f64 (*.f64 (exp.f64 (+.f64 re re)) 1/4) (pow.f64 im 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (exp.f64 re)) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 (exp.f64 re) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) -1/2) 3) (pow.f64 (*.f64 im im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(exp.f64 (+.f64 (+.f64 re (log1p.f64 -3/2)) (*.f64 2 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (+.f64 re (log1p.f64 -3/2)) (*.f64 2 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(-.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))
(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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (+.f64 re -1))) (/.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (cos.f64 im) (+.f64 re -1))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (/.f64 1 (*.f64 (cos.f64 im) (+.f64 re -1))))
(*.f64 (*.f64 (hypot.f64 1 (sqrt.f64 re)) (sqrt.f64 (cos.f64 im))) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (sqrt.f64 (cos.f64 im))))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (cos.f64 im) (+.f64 re -1)) (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))) (neg.f64 (*.f64 (cos.f64 im) (+.f64 re -1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 (cos.f64 im) re) 2)) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 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)) (fma.f64 re re (-.f64 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 (exp.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 1 (cos.f64 im) (*.f64 (cos.f64 im) re))
(fma.f64 1 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 2) (cbrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) (sqrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(+.f64 (*.f64 im im) (*.f64 im (*.f64 im re)))
(+.f64 (*.f64 im (*.f64 im re)) (*.f64 im im))
(+.f64 (*.f64 (*.f64 im (*.f64 im re)) 1) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im re)) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im (*.f64 im re))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im (*.f64 im re))) (pow.f64 im 4)) (-.f64 (*.f64 im (*.f64 im re)) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 im im)) (+.f64 re -1))
(pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 im (*.f64 im re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) 1/3)
(pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)))
(log.f64 (exp.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im re))) (*.f64 (*.f64 im im) -1/2))
(+.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) re) (*.f64 (*.f64 (*.f64 im im) -1/2) 1))
(+.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) 1) (*.f64 (*.f64 (*.f64 im im) -1/2) re))
(+.f64 (*.f64 (*.f64 im (*.f64 im re)) -1/2) (*.f64 (*.f64 im im) -1/2))
(+.f64 (*.f64 re (*.f64 (*.f64 im im) -1/2)) (*.f64 (*.f64 im im) -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))) 1)
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (fma.f64 re re -1)) (+.f64 re -1))
(pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 -1/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 im (+.f64 im (*.f64 im re)))) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))))
(exp.f64 (+.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))))
Outputs
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) (*.f64 im im)) (*.f64 1/2 (*.f64 re re))))
(+.f64 re (+.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) (*.f64 re (*.f64 re 1/2)))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) (*.f64 im im)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) (*.f64 1/2 (*.f64 re re)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) (+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 1/24 (pow.f64 im 4)))) (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 1/2 (pow.f64 re 2)))))))
(+.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) (*.f64 im im)) (fma.f64 -1/720 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) (pow.f64 im 6)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) (*.f64 1/2 (*.f64 re re))))))
(+.f64 (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (*.f64 re (*.f64 re 1/2))) (*.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) (+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 -1/720 (pow.f64 im 6))))) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (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) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 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) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.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 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 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) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.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 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 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) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
1
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (*.f64 (*.f64 re re) (*.f64 -1/4 (*.f64 im im))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (fma.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 -1/12 (*.f64 im im)) (pow.f64 re 3))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) (fma.f64 -1/4 (*.f64 re (*.f64 re (*.f64 im im))) (*.f64 (pow.f64 re 3) (*.f64 -1/12 (*.f64 im im)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
re
(+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (*.f64 im im) (*.f64 re -1/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 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) (*.f64 1/24 (*.f64 re (pow.f64 im 4)))))
(+.f64 re (*.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) (*.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 (*.f64 im im)) (fma.f64 -1/720 (*.f64 re (pow.f64 im 6)) (*.f64 1/24 (*.f64 re (pow.f64 im 4))))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 re -1/2) re) (*.f64 re (+.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))
(*.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 (pow.f64 im 2) (-.f64 (*.f64 -1/2 re) 1/2))))
(+.f64 (+.f64 1 re) (*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im)))
(+.f64 1 (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) re))
(+.f64 1 (+.f64 re (+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2 re) 1/2)) (*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 1/24 re))))))
(+.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2) (*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 re 1/24)))))
(+.f64 1 (+.f64 re (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) (*.f64 (pow.f64 im 4) (fma.f64 re 1/24 1/24)))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2 re) 1/2)) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 1/24 re))) (*.f64 (pow.f64 im 6) (-.f64 (*.f64 -1/720 re) 1/720))))))
(+.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2) (fma.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 re 1/24)) (*.f64 (fma.f64 -1/720 re -1/720) (pow.f64 im 6)))))
(+.f64 1 (+.f64 (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) re) (fma.f64 (fma.f64 re -1/720 -1/720) (pow.f64 im 6) (*.f64 (pow.f64 im 4) (fma.f64 re 1/24 1/24)))))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 re (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 re (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (*.f64 im im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (fma.f64 (*.f64 re re) 1/2 re) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))) 1)
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (*.f64 (cos.f64 im) (*.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 1 re) 3))) (-.f64 (fma.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (*.f64 (+.f64 1 re) (*.f64 1/2 (pow.f64 (*.f64 re (cos.f64 im)) 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 1 re) 3))) (fma.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (fma.f64 (cos.f64 im) (+.f64 1 re) (*.f64 (cos.f64 im) (*.f64 -1/2 (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (-.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (+.f64 re 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (*.f64 (cos.f64 im) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (neg.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2))) (*.f64 (cos.f64 im) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1)))
(/.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (cos.f64 im) 2) (neg.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2))) (cos.f64 im)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))) (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 1 re) 3))))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (cos.f64 im))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(/.f64 (cos.f64 im) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 1 re) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 1 re) 2)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1)) (cos.f64 im))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (cos.f64 im))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))) (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 1 re) 3))))
(*.f64 (/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (cos.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (cos.f64 im)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(/.f64 (cos.f64 im) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 1 re) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 1 re) 2)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1)) (cos.f64 im))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 1)
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)))) 3)
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 3) 1/3)
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)))) 2)
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 2))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 3))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) 3)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 (*.f64 re re) 1/2 re)) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 (*.f64 re re) 1/2 re)) (log.f64 (cos.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 (*.f64 re re) 1/2 re)) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(fma.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(fma.f64 (*.f64 1/2 (*.f64 re re)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) 1/2 (+.f64 1 re)))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)))) 1)
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(-.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 1 re) 2)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(*.f64 1 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) 1)
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 2))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 2) (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))) (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 1 re) 3))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (/.f64 1 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 1 re) 2)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))) (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 1 re) 3))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 1 re) 2)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))) (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 1 re) 3))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 1 re) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 1/2 (*.f64 (*.f64 re re) (+.f64 1 re)))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 1 re) 2)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))))
(*.f64 1 (/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2))) (neg.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 1 re) 2))) (neg.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 re re) 1/2 re) 3) 1) (+.f64 (*.f64 (fma.f64 (*.f64 re re) 1/2 re) (fma.f64 (*.f64 re re) 1/2 re)) (-.f64 1 (*.f64 (fma.f64 (*.f64 re re) 1/2 re) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 re re) 1/2 re) 3)) (fma.f64 (fma.f64 (*.f64 re re) 1/2 re) (fma.f64 (*.f64 re re) 1/2 re) (-.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 3)) (-.f64 (fma.f64 (fma.f64 1/2 (*.f64 re re) re) (fma.f64 1/2 (*.f64 re re) re) 1) (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 1 re) 2))) (neg.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 re re) 1/2 re) (fma.f64 (*.f64 re re) 1/2 re)) 1) (-.f64 (fma.f64 (*.f64 re re) 1/2 re) 1))
(/.f64 (fma.f64 (fma.f64 (*.f64 re re) 1/2 re) (fma.f64 (*.f64 re re) 1/2 re) -1) (+.f64 (fma.f64 (*.f64 re re) 1/2 re) -1))
(/.f64 (fma.f64 (fma.f64 1/2 (*.f64 re re) re) (fma.f64 1/2 (*.f64 re re) re) -1) (+.f64 (fma.f64 1/2 (*.f64 re re) re) -1))
(/.f64 (fma.f64 (fma.f64 1/2 (*.f64 re re) re) (fma.f64 1/2 (*.f64 re re) re) -1) (+.f64 re (fma.f64 re (*.f64 re 1/2) -1)))
(pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) 1)
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 3)
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) 3) 1/3)
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))) 2)
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) 2))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) 3))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) 1/2 re)))
(exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 re re) 1/2 re)) 1))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) 1/2 re)))
(exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re)))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (*.f64 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)))) 1)
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(pow.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)) 1)
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))) 3)
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)) 3) 1/3)
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 (exp.f64 re) -1/2))) 2)
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(sqrt.f64 (*.f64 (*.f64 (exp.f64 (+.f64 re re)) 1/4) (pow.f64 im 4)))
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 (exp.f64 (+.f64 re re)) 1/4)))
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 2) re) 1/4)))
(fabs.f64 (*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (exp.f64 re)) (*.f64 im im)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)))))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2)) 3))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 (exp.f64 re) -1/2) 3)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) -1/2) 3) (pow.f64 (*.f64 im im) 3)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))
(exp.f64 (+.f64 (+.f64 re (log1p.f64 -3/2)) (*.f64 2 (log.f64 im))))
(exp.f64 (+.f64 re (+.f64 (log1p.f64 -3/2) (*.f64 2 (log.f64 im)))))
(*.f64 (*.f64 im im) (exp.f64 (+.f64 re (log1p.f64 -3/2))))
(exp.f64 (*.f64 (+.f64 (+.f64 re (log1p.f64 -3/2)) (*.f64 2 (log.f64 im))) 1))
(exp.f64 (+.f64 re (+.f64 (log1p.f64 -3/2) (*.f64 2 (log.f64 im)))))
(*.f64 (*.f64 im im) (exp.f64 (+.f64 re (log1p.f64 -3/2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 re))
(*.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im 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))
(*.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))
(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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (+.f64 re -1))) (/.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (cos.f64 im) (+.f64 re -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (+.f64 1 re) (cbrt.f64 (cos.f64 im))))
(*.f64 (+.f64 1 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))))))
(*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (/.f64 1 (*.f64 (cos.f64 im) (+.f64 re -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (*.f64 (hypot.f64 1 (sqrt.f64 re)) (sqrt.f64 (cos.f64 im))) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (sqrt.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (cos.f64 im) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (+.f64 1 re) (cbrt.f64 (cos.f64 im))))
(*.f64 (+.f64 1 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im))))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)))
(*.f64 (cos.f64 im) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3))))
(*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(/.f64 1 (/.f64 (*.f64 (cos.f64 im) (+.f64 re -1)) (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (-.f64 (*.f64 re (pow.f64 (cos.f64 im) 2)) (pow.f64 (cos.f64 im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))) (neg.f64 (*.f64 (cos.f64 im) (+.f64 re -1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2))) (*.f64 (cos.f64 im) (neg.f64 (+.f64 re -1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 re (cos.f64 im)) 2)) (*.f64 (cos.f64 im) (-.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 (cos.f64 im) re) 2)) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 re (cos.f64 im)) 2)) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 1 (cos.f64 im) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 1 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 2) (cbrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) (sqrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 (*.f64 im im) (*.f64 im (*.f64 im re)))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 im (*.f64 im re)) (*.f64 im im))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 (*.f64 im (*.f64 im re)) 1) (*.f64 im im))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re))))) 1)
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im re)) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im (*.f64 im re))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 (*.f64 re (*.f64 im im)) 3)) (fma.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)) (-.f64 (pow.f64 im 4) (*.f64 im (*.f64 (*.f64 re im) (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) (-.f64 (pow.f64 im 4) (*.f64 re (pow.f64 im 4)))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im (*.f64 im re))) (pow.f64 im 4)) (-.f64 (*.f64 im (*.f64 im re)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 im (*.f64 (*.f64 re im) (*.f64 re (*.f64 im im)))) (pow.f64 im 4)) (*.f64 im (-.f64 (*.f64 re im) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) (pow.f64 im 4)) (*.f64 im (fma.f64 re im (neg.f64 im))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im im) (/.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 im im))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 im im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (*.f64 im im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im im) (/.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 im im))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 im im)) (+.f64 re -1))
(/.f64 (*.f64 im im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (*.f64 im im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 1)
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 im (*.f64 im re)))) 3)
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(pow.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) 1/3)
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 1 re) 2)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))
(fabs.f64 (*.f64 im (fma.f64 re im im)))
(log.f64 (exp.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re))))))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))) 1))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im re))) (*.f64 (*.f64 im im) -1/2))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) re) (*.f64 (*.f64 (*.f64 im im) -1/2) 1))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) 1) (*.f64 (*.f64 (*.f64 im im) -1/2) re))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 (*.f64 im (*.f64 im re)) -1/2) (*.f64 (*.f64 im im) -1/2))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(+.f64 (*.f64 re (*.f64 (*.f64 im im) -1/2)) (*.f64 (*.f64 im im) -1/2))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))) 1)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 -1/2 (pow.f64 re 3)))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (*.f64 -1/2 (*.f64 im im))))
(pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 1)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))) 3)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 3) 1/3)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(pow.f64 (*.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 -1/2)) 2)
(pow.f64 (*.f64 im (*.f64 (hypot.f64 1 (sqrt.f64 re)) (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 im (sqrt.f64 -1/2))) 2)
(*.f64 -1/2 (pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 2))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(log.f64 (pow.f64 (exp.f64 (*.f64 im (+.f64 im (*.f64 im re)))) -1/2))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 3))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(exp.f64 (+.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)) (log1p.f64 re)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)) (log1p.f64 re)) 1))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (fma.f64 re im im)))

eval114.0ms (1.1%)

Compiler

Compiled 6304 to 3536 computations (43.9% saved)

prune65.0ms (0.7%)

Pruning

13 alts after pruning (5 fresh and 8 done)

PrunedKeptTotal
New3455350
Fresh000
Picked134
Done055
Total34613359
Accuracy
100.0%
Counts
359 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.2%
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
29.7%
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
56.6%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
5.6%
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
56.6%
(*.f64 (+.f64 re 1) (cos.f64 im))
20.6%
(*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
73.0%
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
67.8%
(*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
6.8%
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
5.9%
(*.f64 -1/2 (*.f64 im im))
70.5%
(exp.f64 re)
55.5%
(cos.f64 im)
31.2%
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
29.7%
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
56.6%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
5.6%
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
56.6%
(*.f64 (+.f64 re 1) (cos.f64 im))
20.6%
(*.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
73.0%
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
67.8%
(*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
6.8%
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
5.9%
(*.f64 -1/2 (*.f64 im im))
70.5%
(exp.f64 re)
55.5%
(cos.f64 im)
Compiler

Compiled 400 to 276 computations (31% saved)

localize124.0ms (1.2%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
95.0%
(*.f64 (+.f64 1 re) (*.f64 im im))
93.7%
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
76.1%
(*.f64 (*.f64 re re) (*.f64 im im))
100.0%
(*.f64 -1/2 (*.f64 im im))
100.0%
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
95.0%
(*.f64 (+.f64 1 re) (*.f64 im im))
100.0%
(*.f64 -1/2 (*.f64 im im))
100.0%
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
100.0%
(*.f64 -1/2 (*.f64 im im))
87.2%
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
Compiler

Compiled 161 to 70 computations (56.5% saved)

series7.0ms (0.1%)

Counts
8 → 192
Calls

48 calls:

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

rewrite119.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
958×fma-neg
700×expm1-udef
700×log1p-udef
424×add-sqr-sqrt
414×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019208
1433190
25995190
Stop Event
node limit
Counts
8 → 216
Calls
Call 1
Inputs
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
(*.f64 (*.f64 re re) (*.f64 im im))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im))) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (+.f64 1 re) (*.f64 im im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))
Outputs
(-.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1) 1)
(pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/2)) im) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(fma.f64 1 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)) (cbrt.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))) (cbrt.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)) -1)
(fma.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (*.f64 re -1/2)) im)) (hypot.f64 1 (*.f64 (sqrt.f64 (*.f64 re -1/2)) im)) -1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 re -1/2)))) (/.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2) (-.f64 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
(*.f64 1 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)))
(*.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)) 2)) (cbrt.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (-.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (+.f64 re 1))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (-.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (+.f64 re 1)))) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 re -1/2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (-.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 re -1/2)) (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (-.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (+.f64 re 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1) (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)) (*.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1) (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))) (-.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (+.f64 re 1)))
(pow.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))))
(log.f64 (*.f64 (pow.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))))))
(log.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))))
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) re (+.f64 re 1))
(fma.f64 1 re (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))
(fma.f64 1 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 re -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2)) (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 im im) (*.f64 re -1/2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/2)) im) (*.f64 (sqrt.f64 (*.f64 re -1/2)) im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 im im) (*.f64 re -1/2)))
(fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (+.f64 re 1))))) 1)
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 im im)) (+.f64 re -1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))
(pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im (+.f64 re 1))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) im) (exp.f64 (*.f64 re (*.f64 im im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im im))) (exp.f64 (*.f64 re (*.f64 im im)))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 im im))) (pow.f64 (exp.f64 im) im)))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 im im))) (+.f64 1 (expm1.f64 (*.f64 im im)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (+.f64 re 1)))))
(exp.f64 (+.f64 (*.f64 2 (log.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (*.f64 2 (log.f64 im)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (+.f64 re 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))) 1)
(pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/2 (*.f64 re -1/2))) im) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))
(exp.f64 (log.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2))) 1)
(pow.f64 (pow.f64 (*.f64 re im) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) 1/3)
(pow.f64 (*.f64 re im) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))
(log.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re im) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 im im) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 re im) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 re im) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re im) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 (*.f64 im im) (-.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (*.f64 im im) (-.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 re re) -1/4) (+.f64 -1/2 (*.f64 re -1/2))))
(*.f64 1 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))))
(*.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))) 1)
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))) 2) (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(*.f64 (hypot.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 re im)) (*.f64 (sqrt.f64 (+.f64 -1/2 (*.f64 re -1/2))) im)) (hypot.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 re im)) (*.f64 (sqrt.f64 (+.f64 -1/2 (*.f64 re -1/2))) im)))
(*.f64 (+.f64 (*.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3)) (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))) (/.f64 1 (*.f64 (*.f64 im im) (-.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))) (+.f64 (*.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3)) (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3))))
(/.f64 1 (/.f64 (*.f64 (*.f64 im im) (-.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))) (-.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(/.f64 (+.f64 (*.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3)) (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))))
(/.f64 (+.f64 (*.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3)) (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3)) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (-.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))) (*.f64 (*.f64 im im) (-.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3)) (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4))))) (neg.f64 (*.f64 (*.f64 im im) (-.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(/.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2)) (-.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))
(pow.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))) 3) 1/3)
(pow.f64 (hypot.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 re im)) (*.f64 (sqrt.f64 (+.f64 -1/2 (*.f64 re -1/2))) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)) -1/2) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))) (pow.f64 (exp.f64 -1/4) (pow.f64 (*.f64 re im) 2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/4) (pow.f64 (*.f64 re im) 2)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)) -1/2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 1 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 1 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))
(fma.f64 (*.f64 im (*.f64 im (+.f64 re 1))) -1/2 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (pow.f64 (*.f64 re im) 2) -1/4 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))
(fma.f64 (cbrt.f64 (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2)) (cbrt.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 re im)) (*.f64 (sqrt.f64 -1/4) (*.f64 re im)) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/2 (*.f64 re -1/2))) im) (*.f64 (sqrt.f64 (+.f64 -1/2 (*.f64 re -1/2))) im) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 im im) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (*.f64 (*.f64 re re) -1/4) (*.f64 im im) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (+.f64 re 1))))) 1)
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 im im)) (+.f64 re -1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))
(pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im (+.f64 re 1))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) im) (exp.f64 (*.f64 re (*.f64 im im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im im))) (exp.f64 (*.f64 re (*.f64 im im)))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 im im))) (pow.f64 (exp.f64 im) im)))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 im im))) (+.f64 1 (expm1.f64 (*.f64 im im)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (+.f64 re 1)))))
(exp.f64 (+.f64 (*.f64 2 (log.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (*.f64 2 (log.f64 im)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (+.f64 re 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))) 1)
(pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/2 (*.f64 re -1/2))) im) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))
(exp.f64 (log.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))

simplify225.0ms (2.3%)

Algorithm
egg-herbie
Rules
896×fma-neg
804×log-prod
638×associate-*r*
596×associate-*l*
574×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043713814
1121711186
2492011076
Stop Event
node limit
Counts
408 → 276
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
1
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(+.f64 1 (*.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 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(+.f64 1 (*.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 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))))
(+.f64 1 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))))
(+.f64 1 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re))))
(pow.f64 im 2)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.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 (*.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 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (pow.f64 im 2) (pow.f64 re 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 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(pow.f64 im 2)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.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 (*.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 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1) 1)
(pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/2)) im) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(fma.f64 1 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)) (cbrt.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))) (cbrt.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)) -1)
(fma.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (*.f64 re -1/2)) im)) (hypot.f64 1 (*.f64 (sqrt.f64 (*.f64 re -1/2)) im)) -1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 re -1/2)))) (/.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2) (-.f64 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
(*.f64 1 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)))
(*.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)) 2)) (cbrt.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (-.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (+.f64 re 1))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (-.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (+.f64 re 1)))) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 re -1/2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (-.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 re -1/2)) (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (-.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (+.f64 re 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1) (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)) (*.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1) (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))) (-.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (+.f64 re 1)))
(pow.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))))
(log.f64 (*.f64 (pow.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))))))
(log.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))))
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) re (+.f64 re 1))
(fma.f64 1 re (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))
(fma.f64 1 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 re -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2)) (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 im im) (*.f64 re -1/2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/2)) im) (*.f64 (sqrt.f64 (*.f64 re -1/2)) im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 im im) (*.f64 re -1/2)))
(fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (+.f64 re 1))))) 1)
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 im im)) (+.f64 re -1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))
(pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im (+.f64 re 1))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) im) (exp.f64 (*.f64 re (*.f64 im im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im im))) (exp.f64 (*.f64 re (*.f64 im im)))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 im im))) (pow.f64 (exp.f64 im) im)))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 im im))) (+.f64 1 (expm1.f64 (*.f64 im im)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (+.f64 re 1)))))
(exp.f64 (+.f64 (*.f64 2 (log.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (*.f64 2 (log.f64 im)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (+.f64 re 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))) 1)
(pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/2 (*.f64 re -1/2))) im) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))
(exp.f64 (log.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2))) 1)
(pow.f64 (pow.f64 (*.f64 re im) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) 1/3)
(pow.f64 (*.f64 re im) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))
(log.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re im) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 im im) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 re im) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 re im) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re im) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 (*.f64 im im) (-.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (*.f64 im im) (-.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 re re) -1/4) (+.f64 -1/2 (*.f64 re -1/2))))
(*.f64 1 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))))
(*.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))) 1)
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))) 2) (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(*.f64 (hypot.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 re im)) (*.f64 (sqrt.f64 (+.f64 -1/2 (*.f64 re -1/2))) im)) (hypot.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 re im)) (*.f64 (sqrt.f64 (+.f64 -1/2 (*.f64 re -1/2))) im)))
(*.f64 (+.f64 (*.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3)) (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))) (/.f64 1 (*.f64 (*.f64 im im) (-.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))) (+.f64 (*.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3)) (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3))))
(/.f64 1 (/.f64 (*.f64 (*.f64 im im) (-.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))) (-.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(/.f64 (+.f64 (*.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3)) (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))))
(/.f64 (+.f64 (*.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3)) (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3)) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (-.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))) (*.f64 (*.f64 im im) (-.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3)) (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4))))) (neg.f64 (*.f64 (*.f64 im im) (-.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(/.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2)) (-.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))
(pow.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))) 3) 1/3)
(pow.f64 (hypot.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 re im)) (*.f64 (sqrt.f64 (+.f64 -1/2 (*.f64 re -1/2))) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)) -1/2) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))) (pow.f64 (exp.f64 -1/4) (pow.f64 (*.f64 re im) 2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/4) (pow.f64 (*.f64 re im) 2)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)) -1/2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 1 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 1 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))
(fma.f64 (*.f64 im (*.f64 im (+.f64 re 1))) -1/2 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (pow.f64 (*.f64 re im) 2) -1/4 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))
(fma.f64 (cbrt.f64 (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2)) (cbrt.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 re im)) (*.f64 (sqrt.f64 -1/4) (*.f64 re im)) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/2 (*.f64 re -1/2))) im) (*.f64 (sqrt.f64 (+.f64 -1/2 (*.f64 re -1/2))) im) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 im im) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (*.f64 (*.f64 re re) -1/4) (*.f64 im im) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (+.f64 re 1))))) 1)
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 im im)) (+.f64 re -1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))
(pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im (+.f64 re 1))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) im) (exp.f64 (*.f64 re (*.f64 im im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im im))) (exp.f64 (*.f64 re (*.f64 im im)))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 im im))) (pow.f64 (exp.f64 im) im)))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 im im))) (+.f64 1 (expm1.f64 (*.f64 im im)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (+.f64 re 1)))))
(exp.f64 (+.f64 (*.f64 2 (log.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (*.f64 2 (log.f64 im)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (+.f64 re 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))) 1)
(pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/2 (*.f64 re -1/2))) im) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))
(exp.f64 (log.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))
Outputs
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
1
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1)))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 (fma.f64 1/2 (*.f64 im im) -1) (neg.f64 re))
(*.f64 (fma.f64 im (*.f64 im 1/2) -1) (neg.f64 re))
(+.f64 1 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))))
(+.f64 1 (neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1))))
(-.f64 1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(-.f64 1 (*.f64 re (fma.f64 im (*.f64 im 1/2) -1)))
(+.f64 1 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))))
(+.f64 1 (neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1))))
(-.f64 1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(-.f64 1 (*.f64 re (fma.f64 im (*.f64 im 1/2) -1)))
(+.f64 1 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))))
(+.f64 1 (neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1))))
(-.f64 1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(-.f64 1 (*.f64 re (fma.f64 im (*.f64 im 1/2) -1)))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) re)
(*.f64 (*.f64 im re) im)
(*.f64 im (*.f64 im re))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) re)
(*.f64 (*.f64 im re) im)
(*.f64 im (*.f64 im re))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 (pow.f64 im 2) (pow.f64 re 2))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 -1/2 (*.f64 (*.f64 im re) im) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(fma.f64 -1/4 (pow.f64 (*.f64 im re) 2) (*.f64 im (*.f64 (*.f64 -1/2 im) re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 im re) 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 -1/2 (*.f64 (*.f64 im re) im) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(fma.f64 -1/4 (pow.f64 (*.f64 im re) 2) (*.f64 im (*.f64 (*.f64 -1/2 im) re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 -1/4 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/2 (+.f64 1 re)) (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) re)
(*.f64 (*.f64 im re) im)
(*.f64 im (*.f64 im re))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) re)
(*.f64 (*.f64 im re) im)
(*.f64 im (*.f64 im re))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 (pow.f64 im 2) (+.f64 1 re))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(-.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1) 1)
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))) 3)
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 3) 1/3)
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re -1/2)) im) 2)
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 3))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))) 1))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(fma.f64 1 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1) -1)
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)) (cbrt.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))) (cbrt.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)) -1)
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
(*.f64 im (*.f64 (*.f64 -1/2 im) re))
(fma.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (*.f64 re -1/2)) im)) (hypot.f64 1 (*.f64 (sqrt.f64 (*.f64 re -1/2)) im)) -1)
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 (*.f64 -1/2 re)))) (hypot.f64 1 (*.f64 im (sqrt.f64 (*.f64 -1/2 re)))) -1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)))) 1)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 re -1/2)))) (/.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2) (-.f64 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im re) im)) 2)) (-.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im re) im))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) re)) 2)) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 (*.f64 -1/2 im) re))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 im (*.f64 (*.f64 -1/2 im) re) -1) re))
(*.f64 1 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(*.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)) 1)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)) 2)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) re (+.f64 re 1))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) re (+.f64 re 1)) 2)))
(*.f64 (cbrt.f64 (fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)) (cbrt.f64 (pow.f64 (fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)) 2)) (cbrt.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) re (+.f64 re 1))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) re (+.f64 re 1)) 2)))
(*.f64 (cbrt.f64 (fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)) (cbrt.f64 (pow.f64 (fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1) 2)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (-.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im re) im)) 3) (pow.f64 (+.f64 re 1) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im im) (*.f64 (*.f64 -1/2 re) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im re) im)) (+.f64 re 1))))))
(/.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) re)) (-.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) re)) (-.f64 (fma.f64 im (*.f64 (*.f64 -1/2 im) re) -1) re) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im re) im)) 2)) (-.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im re) im))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) re)) 2)) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 (*.f64 -1/2 im) re))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 im (*.f64 (*.f64 -1/2 im) re) -1) re))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (-.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (+.f64 re 1)))) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im re) im)) 3) (pow.f64 (+.f64 re 1) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im im) (*.f64 (*.f64 -1/2 re) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im re) im)) (+.f64 re 1))))))
(/.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) re)) (-.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) re)) (-.f64 (fma.f64 im (*.f64 (*.f64 -1/2 im) re) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 re -1/2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im re) im)) 2)) (-.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im re) im))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) re)) 2)) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 (*.f64 -1/2 im) re))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 im (*.f64 (*.f64 -1/2 im) re) -1) re))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (-.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im re) im)) 3) (pow.f64 (+.f64 re 1) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im im) (*.f64 (*.f64 -1/2 re) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im re) im)) (+.f64 re 1))))))
(/.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) re)) (-.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) re)) (-.f64 (fma.f64 im (*.f64 (*.f64 -1/2 im) re) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) (*.f64 re -1/2)) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im re) im)) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im re) im)) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im re) im)))))
(/.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) re)) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 (*.f64 -1/2 im) re))))))
(/.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 (*.f64 -1/2 im) re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im re) im)) 2)) (-.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im re) im))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) re)) 2)) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 (*.f64 -1/2 im) re))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 im (*.f64 (*.f64 -1/2 im) re) -1) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (-.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im re) im)) 3) (pow.f64 (+.f64 re 1) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im im) (*.f64 (*.f64 -1/2 re) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im re) im)) (+.f64 re 1))))))
(/.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) re)) (-.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) -1/8) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) re)) (-.f64 (fma.f64 im (*.f64 (*.f64 -1/2 im) re) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im re) im)) 2)) (-.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im re) im))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) re)) 2)) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 (*.f64 -1/2 im) re))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 im (*.f64 (*.f64 -1/2 im) re) -1) re))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1) (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)) (*.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 im im) (*.f64 -1/2 re) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 (*.f64 im im) (*.f64 -1/2 re) 1) (-.f64 (fma.f64 (*.f64 im im) (*.f64 -1/2 re) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 im (*.f64 (*.f64 -1/2 im) re) 1) 3)) (fma.f64 (fma.f64 im (*.f64 (*.f64 -1/2 im) re) 1) (-.f64 (fma.f64 im (*.f64 (*.f64 -1/2 im) re) 1) re) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1) (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))) (-.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 im im) (*.f64 -1/2 re) 1) (fma.f64 (*.f64 im im) (*.f64 -1/2 re) 1))) (-.f64 re (fma.f64 (*.f64 im im) (*.f64 -1/2 re) 1)))
(/.f64 (fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1) (/.f64 (-.f64 re (fma.f64 im (*.f64 (*.f64 -1/2 im) re) 1)) (-.f64 re (fma.f64 im (*.f64 (*.f64 -1/2 im) re) 1))))
(/.f64 (fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1) 1)
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (+.f64 re 1)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im re) im)) 2)) (-.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im re) im))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) re)) 2)) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 (*.f64 -1/2 im) re))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 im (*.f64 (*.f64 -1/2 im) re) -1) re))
(pow.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)) 1)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))) 3)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(pow.f64 (pow.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)) 3) 1/3)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))) 2)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)) 2))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(log.f64 (exp.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(log.f64 (*.f64 (pow.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)))) (exp.f64 (+.f64 re 1))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 im im)))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(log.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)) (exp.f64 re)))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(log.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)) (+.f64 1 (expm1.f64 re))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1)) 3))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(exp.f64 (log1p.f64 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im re) im)))))
(exp.f64 (log1p.f64 (*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2)))) 1))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im re) im)))))
(exp.f64 (log1p.f64 (*.f64 re (fma.f64 (*.f64 -1/2 im) im 1))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(fma.f64 (*.f64 -1/2 (*.f64 im im)) re (+.f64 re 1))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(fma.f64 1 re (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(fma.f64 1 (*.f64 (*.f64 im im) (*.f64 re -1/2)) (+.f64 re 1))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 im im) (*.f64 re -1/2)))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2)) (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im re) im)) 2)) (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im re) im))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) re)) 2)) (cbrt.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) re))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 im (*.f64 (*.f64 -1/2 im) re))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 im im) (*.f64 re -1/2)))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re -1/2)) im) (*.f64 (sqrt.f64 (*.f64 re -1/2)) im) (+.f64 re 1))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 im im) (*.f64 re -1/2)))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(fma.f64 (*.f64 re -1/2) (*.f64 im im) (+.f64 re 1))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 re (fma.f64 (*.f64 -1/2 im) im 1) 1)
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (+.f64 re 1))))) 1)
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (*.f64 im im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 im im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (*.f64 im im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (*.f64 im im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 im im)) (+.f64 re -1))
(/.f64 (*.f64 im im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (*.f64 im im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 1)
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (+.f64 re 1)))) 3)
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(pow.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) 1/3)
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 2))
(fabs.f64 (*.f64 im (fma.f64 im re im)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im (+.f64 re 1))))))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) im) (exp.f64 (*.f64 re (*.f64 im im)))))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im im))) (exp.f64 (*.f64 re (*.f64 im im)))))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 im im))) (pow.f64 (exp.f64 im) im)))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 im im))) (+.f64 1 (expm1.f64 (*.f64 im im)))))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (+.f64 re 1)))))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(exp.f64 (+.f64 (*.f64 2 (log.f64 im)) (log1p.f64 re)))
(exp.f64 (fma.f64 2 (log.f64 im) (log1p.f64 re)))
(*.f64 (*.f64 im im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (*.f64 2 (log.f64 im)) (log1p.f64 re)) 1))
(exp.f64 (fma.f64 2 (log.f64 im) (log1p.f64 re)))
(*.f64 (*.f64 im im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (+.f64 re 1)))))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))) 1)
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 1)
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))) 3)
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3) 1/3)
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/2 (*.f64 re -1/2))) im) 2)
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)) -1/2))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(exp.f64 (log.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))) 1))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2))) 1)
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(pow.f64 (pow.f64 (*.f64 re im) 2) 1)
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) 3)
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) 1/3)
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(pow.f64 (*.f64 re im) 2)
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 4)))
(sqrt.f64 (pow.f64 (*.f64 im re) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re im) 2))))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re re) 3)))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 im im) 3)))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2)))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(exp.f64 (log.f64 (pow.f64 (*.f64 re im) 2)))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 re im) 2)) 1))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re im) 2)))
(*.f64 (*.f64 im im) (*.f64 re re))
(pow.f64 (*.f64 im re) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))))) 1)
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 (*.f64 im im) (-.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (*.f64 im im) (-.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im))) 2) (*.f64 -1/16 (*.f64 (pow.f64 im 4) (pow.f64 re 4)))) (*.f64 im (*.f64 im (-.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 re (*.f64 re -1/4))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 2) (*.f64 (pow.f64 (*.f64 im re) 4) -1/16)) (*.f64 im im)) (+.f64 -1/2 (*.f64 re (-.f64 -1/2 (*.f64 re -1/4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) 4) 1/16) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 2)) (*.f64 (*.f64 im im) (-.f64 1/2 (*.f64 re (-.f64 -1/2 (*.f64 re -1/4))))))
(*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 re re) -1/4) (+.f64 -1/2 (*.f64 re -1/2))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(*.f64 1 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(*.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))) 1)
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))) 2))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))) 2) (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(*.f64 (hypot.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 re im)) (*.f64 (sqrt.f64 (+.f64 -1/2 (*.f64 re -1/2))) im)) (hypot.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 re im)) (*.f64 (sqrt.f64 (+.f64 -1/2 (*.f64 re -1/2))) im)))
(pow.f64 (hypot.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) (*.f64 im (sqrt.f64 (*.f64 -1/2 (+.f64 re 1))))) 2)
(pow.f64 (hypot.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) (*.f64 im (sqrt.f64 (fma.f64 -1/2 re -1/2)))) 2)
(*.f64 (+.f64 (*.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3)) (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))))))
(/.f64 (*.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im))) 3)) 1) (+.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im))) 2) (*.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/4 (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im))))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) -1/64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 3)) (fma.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/4 (fma.f64 -1/4 (pow.f64 (*.f64 im re) 2) (*.f64 (fma.f64 im re im) (neg.f64 (*.f64 -1/2 im))))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 2)))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 6)) -1/64 (*.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) -1/8)) (fma.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/4 (fma.f64 -1/4 (pow.f64 (*.f64 im re) 2) (*.f64 (fma.f64 im re im) (neg.f64 (*.f64 -1/2 im))))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))) (/.f64 1 (*.f64 (*.f64 im im) (-.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im))) 2) (*.f64 -1/16 (*.f64 (pow.f64 im 4) (pow.f64 re 4)))) (*.f64 im (*.f64 im (-.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 re (*.f64 re -1/4))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 2) (*.f64 (pow.f64 (*.f64 im re) 4) -1/16)) (*.f64 im im)) (+.f64 -1/2 (*.f64 re (-.f64 -1/2 (*.f64 re -1/4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) 4) 1/16) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 2)) (*.f64 (*.f64 im im) (-.f64 1/2 (*.f64 re (-.f64 -1/2 (*.f64 re -1/4))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))) (+.f64 (*.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3)) (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3))))
(/.f64 (*.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im))) 3)) 1) (+.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im))) 2) (*.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/4 (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im))))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) -1/64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 3)) (fma.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/4 (fma.f64 -1/4 (pow.f64 (*.f64 im re) 2) (*.f64 (fma.f64 im re im) (neg.f64 (*.f64 -1/2 im))))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 2)))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 6)) -1/64 (*.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) -1/8)) (fma.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/4 (fma.f64 -1/4 (pow.f64 (*.f64 im re) 2) (*.f64 (fma.f64 im re im) (neg.f64 (*.f64 -1/2 im))))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 2)))
(/.f64 1 (/.f64 (*.f64 (*.f64 im im) (-.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))) (-.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im))) 2) (*.f64 -1/16 (*.f64 (pow.f64 im 4) (pow.f64 re 4)))) (*.f64 im (*.f64 im (-.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 re (*.f64 re -1/4))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 2) (*.f64 (pow.f64 (*.f64 im re) 4) -1/16)) (*.f64 im im)) (+.f64 -1/2 (*.f64 re (-.f64 -1/2 (*.f64 re -1/4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) 4) 1/16) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 2)) (*.f64 (*.f64 im im) (-.f64 1/2 (*.f64 re (-.f64 -1/2 (*.f64 re -1/4))))))
(/.f64 (+.f64 (*.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3)) (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))))
(/.f64 (*.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im))) 3)) 1) (+.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im))) 2) (*.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/4 (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im))))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) -1/64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 3)) (fma.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/4 (fma.f64 -1/4 (pow.f64 (*.f64 im re) 2) (*.f64 (fma.f64 im re im) (neg.f64 (*.f64 -1/2 im))))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 2)))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 6)) -1/64 (*.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) -1/8)) (fma.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/4 (fma.f64 -1/4 (pow.f64 (*.f64 im re) 2) (*.f64 (fma.f64 im re im) (neg.f64 (*.f64 -1/2 im))))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 2)))
(/.f64 (+.f64 (*.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3)) (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3)) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (-.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))))
(/.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im))) 3)) (fma.f64 1/16 (*.f64 (pow.f64 im 4) (pow.f64 re 4)) (-.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im))) 2) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 (*.f64 -1/2 im) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) -1/64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 3)) (fma.f64 (pow.f64 (*.f64 im re) 4) 1/16 (*.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) (-.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 6)) -1/64 (*.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) -1/8)) (fma.f64 (pow.f64 (*.f64 im re) 4) 1/16 (*.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) (-.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))) (*.f64 (*.f64 im im) (-.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im))) 2) (*.f64 -1/16 (*.f64 (pow.f64 im 4) (pow.f64 re 4)))) (*.f64 im (*.f64 im (-.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 re (*.f64 re -1/4))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 2) (*.f64 (pow.f64 (*.f64 im re) 4) -1/16)) (*.f64 im im)) (+.f64 -1/2 (*.f64 re (-.f64 -1/2 (*.f64 re -1/4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) 4) 1/16) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 2)) (*.f64 (*.f64 im im) (-.f64 1/2 (*.f64 re (-.f64 -1/2 (*.f64 re -1/4))))))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3)) (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (-.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))))))
(/.f64 (*.f64 (fma.f64 -1/64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im))) 3)) 1) (+.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im))) 2) (*.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/4 (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im))))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) -1/64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 3)) (fma.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/4 (fma.f64 -1/4 (pow.f64 (*.f64 im re) 2) (*.f64 (fma.f64 im re im) (neg.f64 (*.f64 -1/2 im))))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 2)))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 6)) -1/64 (*.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) -1/8)) (fma.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1/4 (fma.f64 -1/4 (pow.f64 (*.f64 im re) 2) (*.f64 (fma.f64 im re im) (neg.f64 (*.f64 -1/2 im))))) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2) (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4))))) (neg.f64 (*.f64 (*.f64 im im) (-.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im))) 2) (*.f64 -1/16 (*.f64 (pow.f64 im 4) (pow.f64 re 4)))) (*.f64 im (*.f64 im (-.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 re (*.f64 re -1/4))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 2) (*.f64 (pow.f64 (*.f64 im re) 4) -1/16)) (*.f64 im im)) (+.f64 -1/2 (*.f64 re (-.f64 -1/2 (*.f64 re -1/4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) 4) 1/16) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 2)) (*.f64 (*.f64 im im) (-.f64 1/2 (*.f64 re (-.f64 -1/2 (*.f64 re -1/4))))))
(/.f64 (-.f64 (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4))) (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2)) (-.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 4)) 1/16) (pow.f64 (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im))) 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)) (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) 4) 1/16) (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 2)) (fma.f64 -1/4 (pow.f64 (*.f64 im re) 2) (*.f64 (fma.f64 im re im) (neg.f64 (*.f64 -1/2 im)))))
(pow.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))) 1)
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))) 3)
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))) 3) 1/3)
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(pow.f64 (hypot.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 re im)) (*.f64 (sqrt.f64 (+.f64 -1/2 (*.f64 re -1/2))) im)) 2)
(pow.f64 (hypot.f64 (*.f64 (*.f64 im re) (sqrt.f64 -1/4)) (*.f64 im (sqrt.f64 (*.f64 -1/2 (+.f64 re 1))))) 2)
(pow.f64 (hypot.f64 (*.f64 im (*.f64 re (sqrt.f64 -1/4))) (*.f64 im (sqrt.f64 (fma.f64 -1/2 re -1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))) 2))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(log.f64 (exp.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(log.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)) -1/2) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))) (pow.f64 (exp.f64 -1/4) (pow.f64 (*.f64 re im) 2))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/4) (pow.f64 (*.f64 re im) 2)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)) -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4))) 3))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))) 1))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (+.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 (*.f64 re re) -1/4)))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(fma.f64 1 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(fma.f64 1 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(fma.f64 (*.f64 im (*.f64 im (+.f64 re 1))) -1/2 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(fma.f64 (pow.f64 (*.f64 re im) 2) -1/4 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(fma.f64 -1/4 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(fma.f64 (cbrt.f64 (*.f64 1/16 (*.f64 (pow.f64 re 4) (pow.f64 im 4)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 4)) 1/16)) (cbrt.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2))) (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 im re) 4) 1/16)) (cbrt.f64 (*.f64 -1/4 (pow.f64 (*.f64 im re) 2))) (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2)) (cbrt.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im))) 2)) (cbrt.f64 (*.f64 im (*.f64 (+.f64 re 1) (*.f64 -1/2 im)))) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2)) 2)) (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))) (*.f64 -1/4 (pow.f64 (*.f64 im re) 2)))
(fma.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 re im)) (*.f64 (sqrt.f64 -1/4) (*.f64 re im)) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/2 (*.f64 re -1/2))) im) (*.f64 (sqrt.f64 (+.f64 -1/2 (*.f64 re -1/2))) im) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(fma.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 im im) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(fma.f64 (*.f64 (*.f64 re re) -1/4) (*.f64 im im) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4))
(*.f64 (*.f64 im im) (fma.f64 re (*.f64 re -1/4) (fma.f64 -1/2 re -1/2)))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 im (+.f64 re 1))))) 1)
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (*.f64 im im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 im im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (*.f64 im im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (*.f64 im im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 im im)) (+.f64 re -1))
(/.f64 (*.f64 im im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (*.f64 im im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 1)
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 im (+.f64 re 1)))) 3)
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(pow.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3) 1/3)
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 im 4)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 2))
(fabs.f64 (*.f64 im (fma.f64 im re im)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 im (+.f64 re 1))))))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) im) (exp.f64 (*.f64 re (*.f64 im im)))))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im im))) (exp.f64 (*.f64 re (*.f64 im im)))))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 im im))) (pow.f64 (exp.f64 im) im)))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 im im))) (+.f64 1 (expm1.f64 (*.f64 im im)))))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 im (+.f64 re 1))) 3))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 im (+.f64 re 1)))))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(exp.f64 (+.f64 (*.f64 2 (log.f64 im)) (log1p.f64 re)))
(exp.f64 (fma.f64 2 (log.f64 im) (log1p.f64 re)))
(*.f64 (*.f64 im im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (*.f64 2 (log.f64 im)) (log1p.f64 re)) 1))
(exp.f64 (fma.f64 2 (log.f64 im) (log1p.f64 re)))
(*.f64 (*.f64 im im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 im (+.f64 re 1)))))
(*.f64 im (*.f64 im (+.f64 re 1)))
(*.f64 im (fma.f64 im re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))) 1)
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 1)
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))) 3)
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3) 1/3)
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/2 (*.f64 re -1/2))) im) 2)
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 2))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)) -1/2))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)))))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im)) 3))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(exp.f64 (log.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))) 1))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im))))
(*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))

eval237.0ms (2.4%)

Compiler

Compiled 8654 to 5411 computations (37.5% saved)

prune74.0ms (0.7%)

Pruning

17 alts after pruning (7 fresh and 10 done)

PrunedKeptTotal
New5007507
Fresh000
Picked235
Done178
Total50317520
Accuracy
100.0%
Counts
520 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.5%
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1) (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))) (-.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)))
31.2%
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
29.7%
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
56.6%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
30.7%
(+.f64 re 1)
56.6%
(*.f64 (+.f64 re 1) (cos.f64 im))
5.9%
(*.f64 (*.f64 (*.f64 im im) (*.f64 re re)) -1/4)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
73.0%
(*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
67.8%
(*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
6.0%
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
6.6%
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
5.8%
(*.f64 -1/2 (*.f64 (*.f64 im re) im))
5.9%
(*.f64 -1/2 (*.f64 im im))
70.5%
(exp.f64 re)
55.5%
(cos.f64 im)
30.0%
1
Compiler

Compiled 410 to 245 computations (40.2% saved)

regimes120.0ms (1.2%)

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

5 calls:

60.0ms
(cos.f64 im)
30.0ms
im
13.0ms
re
7.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
3.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 243 to 130 computations (46.5% saved)

regimes141.0ms (1.4%)

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

4 calls:

58.0ms
re
42.0ms
im
20.0ms
(cos.f64 im)
8.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
98.3%4re
88.4%4im
96.4%3(exp.f64 re)
86.6%2(cos.f64 im)
Compiler

Compiled 217 to 120 computations (44.7% saved)

regimes75.0ms (0.8%)

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

1 calls:

68.0ms
re
Results
AccuracySegmentsBranch
98.3%4re
Compiler

Compiled 190 to 103 computations (45.8% saved)

regimes147.0ms (1.5%)

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

2 calls:

117.0ms
re
22.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
96.3%3(exp.f64 re)
96.3%3re
Compiler

Compiled 182 to 99 computations (45.6% saved)

regimes110.0ms (1.1%)

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

2 calls:

76.0ms
re
21.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
95.9%3re
95.9%3(exp.f64 re)
Compiler

Compiled 158 to 88 computations (44.3% saved)

regimes186.0ms (1.9%)

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

3 calls:

77.0ms
re
52.0ms
im
43.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
61.9%2im
61.9%2(cos.f64 im)
64.3%3re
Compiler

Compiled 159 to 89 computations (44% saved)

regimes65.0ms (0.7%)

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

2 calls:

40.0ms
re
16.0ms
im
Results
AccuracySegmentsBranch
37.2%2im
39.0%3re
Compiler

Compiled 153 to 85 computations (44.4% saved)

regimes48.0ms (0.5%)

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

2 calls:

37.0ms
re
8.0ms
im
Results
AccuracySegmentsBranch
31.2%1im
35.3%3re
Compiler

Compiled 118 to 66 computations (44.1% saved)

regimes25.0ms (0.2%)

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

1 calls:

22.0ms
re
Results
AccuracySegmentsBranch
35.2%3re
Compiler

Compiled 57 to 33 computations (42.1% saved)

regimes14.0ms (0.1%)

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

1 calls:

13.0ms
re
Results
AccuracySegmentsBranch
34.5%3re
Compiler

Compiled 30 to 19 computations (36.7% saved)

regimes13.0ms (0.1%)

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

1 calls:

12.0ms
re
Results
AccuracySegmentsBranch
34.5%3re
Compiler

Compiled 21 to 14 computations (33.3% saved)

regimes8.0ms (0.1%)

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

1 calls:

7.0ms
re
Results
AccuracySegmentsBranch
32.8%2re
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes8.0ms (0.1%)

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

2 calls:

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

Compiled 12 to 9 computations (25% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

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

Compiled 9 to 7 computations (22.2% saved)

bsearch191.0ms (1.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
70.0ms
5.983378151195867e+102
1.9165382382020584e+105
92.0ms
4.7194578229491755e-11
4.4334404860270016e-8
29.0ms
-1339942.10368017
-0.003599088516179379
Results
70.0ms170×body256valid
32.0ms64×body1024valid
29.0ms81×body256infinite
19.0ms22×body512infinite
17.0ms25×body1024infinite
12.0ms38×body512valid
Compiler

Compiled 612 to 459 computations (25% saved)

bsearch318.0ms (3.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
92.0ms
3.815301397294159e+147
8.117760490371539e+168
153.0ms
4.7194578229491755e-11
4.4334404860270016e-8
73.0ms
-1339942.10368017
-0.003599088516179379
Results
144.0ms167×body256valid
52.0ms66×body1024valid
43.0ms117×body256infinite
33.0ms41×body1024infinite
20.0ms39×body512valid
9.0ms18×body512infinite
Compiler

Compiled 724 to 543 computations (25% saved)

bsearch185.0ms (1.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
66.0ms
4.7194578229491755e-11
4.4334404860270016e-8
119.0ms
-1339942.10368017
-0.003599088516179379
Results
100.0ms171×body256valid
56.0ms63×body1024valid
20.0ms38×body512valid
Compiler

Compiled 250 to 196 computations (21.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000471945
1.000000044334406
0.0ms
0.9999999972518742
0.9999999999999122
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch144.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
103.0ms
4.7194578229491755e-11
4.4334404860270016e-8
40.0ms
-28686253.708224148
-1339942.10368017
Results
65.0ms202×body256valid
16.0ms20×body1024valid
14.0ms18×body512valid
Compiler

Compiled 447 to 303 computations (32.2% saved)

bsearch129.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
88.0ms
1.4676772267339867e-12
4.7194578229491755e-11
41.0ms
-28686253.708224148
-1339942.10368017
Results
56.0ms171×body256valid
55.0ms40×body1024valid
8.0ms13×body512valid
Compiler

Compiled 418 to 289 computations (30.9% saved)

bsearch107.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
62.0ms
1.4676772267339867e-12
4.7194578229491755e-11
45.0ms
-28686253.708224148
-1339942.10368017
Results
62.0ms178×body256valid
31.0ms35×body1024valid
6.0ms11×body512valid
Compiler

Compiled 250 to 191 computations (23.6% saved)

bsearch123.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
64.0ms
100260207.96308452
325725802298.5845
59.0ms
-28686253.708224148
-1339942.10368017
Results
54.0ms112×body256valid
24.0ms76×body256infinite
19.0ms24×body1024infinite
16.0ms28×body512infinite
Compiler

Compiled 254 to 198 computations (22% saved)

bsearch99.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
59.0ms
100260207.96308452
325725802298.5845
40.0ms
-28686253.708224148
-1339942.10368017
Results
36.0ms112×body256valid
24.0ms81×body256infinite
20.0ms28×body1024infinite
10.0ms19×body512infinite
Compiler

Compiled 254 to 198 computations (22% saved)

bsearch60.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
100260207.96308452
325725802298.5845
35.0ms
-28686253.708224148
-1339942.10368017
Results
31.0ms112×body256valid
11.0ms35×body1024infinite
8.0ms66×body256infinite
5.0ms27×body512infinite
Compiler

Compiled 238 to 182 computations (23.5% saved)

bsearch15.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
-28686253.708224148
-1339942.10368017
Results
13.0ms112×body256valid
Compiler

Compiled 110 to 86 computations (21.8% saved)

simplify34.0ms (0.3%)

Algorithm
egg-herbie
Rules
68×*-commutative
42×unsub-neg
42×neg-mul-1
38×+-commutative
28×distribute-rgt-neg-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
097864
1145864
2160864
3178862
4202862
5233862
6284862
7306862
8311862
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -1080863910568919/36028797018963968) (exp.f64 re) (if (<=.f64 re 1662273001970115/37778931862957161709568) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (if (<=.f64 re 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(if (<=.f64 re -1224979098644775/72057594037927936) (exp.f64 re) (if (<=.f64 re 1662273001970115/37778931862957161709568) (*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re)) (*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(if (<=.f64 re -4150517416584649/1152921504606846976) (exp.f64 re) (if (<=.f64 re 1662273001970115/37778931862957161709568) (*.f64 (+.f64 re 1) (cos.f64 im)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 9007199236726593/9007199254740992) (exp.f64 re) (if (<=.f64 (exp.f64 re) 4503599717442489/4503599627370496) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re -1350000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 3551219595117973/151115727451828646838272) (cos.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1) (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))) (-.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)))))
(if (<=.f64 re -1350000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 7272897730801609/154742504910672534362390528) (+.f64 re 1) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1) (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))) (-.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)))))
(if (<=.f64 re -1350000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 7272897730801609/154742504910672534362390528) (+.f64 re 1) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(if (<=.f64 re -1350000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 102000000) (+.f64 re 1) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(if (<=.f64 re -1350000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 9500000000) (+.f64 re 1) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))))
(if (<=.f64 re -1350000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 102000000) (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im re) im))))
(if (<=.f64 re -1350000) (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1))
(+.f64 re 1)
1
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -1080863910568919/36028797018963968) (exp.f64 re) (if (<=.f64 re 1662273001970115/37778931862957161709568) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (if (<=.f64 re 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(if (<=.f64 re -1080863910568919/36028797018963968) (exp.f64 re) (if (or (<=.f64 re 1662273001970115/37778931862957161709568) (not (<=.f64 re 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856))) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (exp.f64 re)))
(if (or (<=.f64 re -1080863910568919/36028797018963968) (and (not (<=.f64 re 1662273001970115/37778931862957161709568)) (<=.f64 re 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856))) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(if (<=.f64 re -1224979098644775/72057594037927936) (exp.f64 re) (if (<=.f64 re 1662273001970115/37778931862957161709568) (*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (exp.f64 re)) (*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(if (<=.f64 re -1224979098644775/72057594037927936) (exp.f64 re) (if (or (<=.f64 re 1662273001970115/37778931862957161709568) (not (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384))) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(if (<=.f64 re -4150517416584649/1152921504606846976) (exp.f64 re) (if (<=.f64 re 1662273001970115/37778931862957161709568) (*.f64 (+.f64 re 1) (cos.f64 im)) (exp.f64 re)))
(if (<=.f64 re -4150517416584649/1152921504606846976) (exp.f64 re) (if (<=.f64 re 1662273001970115/37778931862957161709568) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 9007199236726593/9007199254740992) (exp.f64 re) (if (<=.f64 (exp.f64 re) 4503599717442489/4503599627370496) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re -1350000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 3551219595117973/151115727451828646838272) (cos.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1) (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))) (-.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)))))
(if (<=.f64 re -1350000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 3551219595117973/151115727451828646838272) (cos.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (*.f64 re -1/2))) (+.f64 1 (*.f64 (*.f64 im im) (*.f64 re -1/2))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 im im) (*.f64 re -1/2)))))))
(if (<=.f64 re -1350000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 3551219595117973/151115727451828646838272) (cos.f64 im) (/.f64 (+.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (*.f64 re -1/2))) (-.f64 -1 (*.f64 (*.f64 im im) (*.f64 re -1/2))))) (+.f64 re (-.f64 -1 (*.f64 (*.f64 im im) (*.f64 re -1/2)))))))
(if (<=.f64 re -1350000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 7272897730801609/154742504910672534362390528) (+.f64 re 1) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1) (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1))) (-.f64 re (+.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)))))
(if (<=.f64 re -1350000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 7272897730801609/154742504910672534362390528) (+.f64 re 1) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (*.f64 re -1/2))) (+.f64 1 (*.f64 (*.f64 im im) (*.f64 re -1/2))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 im im) (*.f64 re -1/2)))))))
(if (<=.f64 re -1350000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 7272897730801609/154742504910672534362390528) (+.f64 re 1) (/.f64 (+.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (*.f64 re -1/2))) (-.f64 -1 (*.f64 (*.f64 im im) (*.f64 re -1/2))))) (+.f64 re (-.f64 -1 (*.f64 (*.f64 im im) (*.f64 re -1/2)))))))
(if (<=.f64 re -1350000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 7272897730801609/154742504910672534362390528) (+.f64 re 1) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(if (<=.f64 re -1350000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 102000000) (+.f64 re 1) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(if (<=.f64 re -1350000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 9500000000) (+.f64 re 1) (*.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)))))
(if (<=.f64 re -1350000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 9500000000) (+.f64 re 1) (*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)))))
(if (<=.f64 re -1350000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 102000000) (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im re) im))))
(if (<=.f64 re -1350000) (*.f64 -1/2 (*.f64 im im)) (if (<=.f64 re 102000000) (+.f64 re 1) (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(if (<=.f64 re -1350000) (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1))
(+.f64 re 1)
1
Compiler

Compiled 352 to 233 computations (33.8% saved)

soundness2.5s (24.9%)

Rules
1040×fma-neg
1040×fma-neg
1040×fma-neg
992×fma-neg
992×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
069717
1175689
2526641
32277633
44598633
56552633
04819472
114078830
258468808
054710300
115359676
260009628
043713814
1121711186
2492011076
069717
1175689
2526641
32277633
44598633
56552633
04819472
114078830
258468808
054710300
115359676
260009628
054710300
115359676
260009628
043713814
1121711186
2492011076
043713814
1121711186
2492011076
019208
1433190
25995190
069717
1175689
2526641
32277633
44598633
56552633
04819472
114078830
258468808
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1113 to 654 computations (41.2% saved)

end0.0ms (0%)

preprocess899.0ms (9%)

Remove

(abs im)

Compiler

Compiled 680 to 398 computations (41.5% saved)

Profiling

Loading profile data...