math.exp on complex, real part

Time bar (total: 7.1s)

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.3s (18.3%)

Results
504.0ms4645×body256valid
391.0ms1069×body1024valid
136.0ms1307×body256infinite
123.0ms479×body1024infinite
86.0ms509×body512valid
42.0ms245×body512infinite
1.0msbody2048valid
Bogosity

preprocess90.0ms (1.3%)

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
01764
12864
24060
35460
48960
515160
633260
791360
8255360
9314060
10358960
11431060
12539260
Stop Event
node limit
Calls
Call 1
Inputs
(*.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 (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 9 to 7 computations (22.2% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
1915
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Accurracy
100.0%
Counts
2 → 1
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)

localize43.0ms (0.6%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0%)

Counts
1 → 8
Calls

6 calls:

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

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

simplify77.0ms (1.1%)

Algorithm
egg-herbie
Rules
1794×fma-def
834×distribute-lft-out
760×*-commutative
646×associate-*r*
572×fma-neg
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
066593
1170523
2494441
32187401
45189393
56991393
Stop Event
node limit
Counts
19 → 45
Calls
Call 1
Inputs
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(-.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 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (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)) (fma.f64 (cos.f64 im) re (cos.f64 im))))
(fma.f64 (cos.f64 im) (*.f64 1/6 (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (exp.f64 re))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (exp.f64 re))
(fma.f64 (exp.f64 re) (*.f64 im (*.f64 im -1/2)) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 im (*.f64 im -1/2) 1) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (exp.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (fma.f64 im (*.f64 im -1/2) 1)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (+.f64 (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (exp.f64 re))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 im 4)) 1) (exp.f64 re)) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/720 (pow.f64 im 6)) (*.f64 im (*.f64 im -1/2)))))
(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 im (*.f64 im -1/2) 1)))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 1/24 (pow.f64 im 4) 1) (fma.f64 -1/720 (pow.f64 im 6) (*.f64 -1/2 (*.f64 im im)))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) -1)
(+.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 0)
(*.f64 (cos.f64 im) (exp.f64 re))

eval9.0ms (0.1%)

Compiler

Compiled 584 to 289 computations (50.5% saved)

prune52.0ms (0.7%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New40545
Fresh000
Picked011
Done000
Total40646
Accurracy
100.0%
Counts
46 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
63.1%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
46.7%
(*.f64 (cos.f64 im) (+.f64 re 1))
73.5%
(exp.f64 re)
46.0%
(cos.f64 im)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
63.1%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
46.7%
(*.f64 (cos.f64 im) (+.f64 re 1))
73.5%
(exp.f64 re)
46.0%
(cos.f64 im)
Compiler

Compiled 206 to 150 computations (27.2% saved)

localize219.0ms (3.1%)

Local Accuracy

Found 7 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))
100.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
99.9%
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))
99.4%
(*.f64 re 1/6)
100.0%
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
99.9%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
99.9%
(*.f64 (cos.f64 im) (+.f64 re 1))
Compiler

Compiled 120 to 67 computations (44.2% saved)

series11.0ms (0.1%)

Counts
7 → 120
Calls

30 calls:

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

rewrite150.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
822×log1p-udef
820×expm1-udef
490×add-sqr-sqrt
476×pow1
476×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify219.0ms (3.1%)

Algorithm
egg-herbie
Rules
1880×fma-neg
1084×associate-*r*
1030×fma-def
866×associate-*l*
708×log-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval155.0ms (2.2%)

Compiler

Compiled 8657 to 5534 computations (36.1% saved)

prune58.0ms (0.8%)

Pruning

9 alts after pruning (3 fresh and 6 done)

PrunedKeptTotal
New3803383
Fresh000
Picked055
Done011
Total3809389
Accurracy
100.0%
Counts
389 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.7%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
25.0%
(+.f64 1 re)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
63.1%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
46.7%
(*.f64 (cos.f64 im) (+.f64 re 1))
20.1%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
73.5%
(exp.f64 re)
46.0%
(cos.f64 im)
25.7%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
25.0%
(+.f64 1 re)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
63.1%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
46.7%
(*.f64 (cos.f64 im) (+.f64 re 1))
20.1%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
73.5%
(exp.f64 re)
46.0%
(cos.f64 im)
Compiler

Compiled 170 to 124 computations (27.1% saved)

localize162.0ms (2.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
100.0%
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
93.0%
(*.f64 (*.f64 im im) (+.f64 1 re))
99.9%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
Compiler

Compiled 68 to 38 computations (44.1% saved)

series6.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

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

rewrite205.0ms (2.9%)

Algorithm
batch-egg-rewrite
Rules
1802×log-prod
1364×fma-def
616×expm1-udef
612×log1p-udef
428×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
017104
136398
2485086
Stop Event
node limit
Counts
4 → 206
Calls
Call 1
Inputs
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
Outputs
(+.f64 0 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) re) (cos.f64 im))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) re) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) re) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) re) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) re) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))) 1)
(pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) re) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(+.f64 (*.f64 im im) (*.f64 im (*.f64 im re)))
(+.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(+.f64 0 (*.f64 im (fma.f64 im re im)))
(+.f64 (*.f64 im (*.f64 im re)) (*.f64 im im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im re im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 im (*.f64 im re)) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im (*.f64 im re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im re))))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im (*.f64 im re)))) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im re))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (-.f64 re 1) 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 (-.f64 re 1) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))
(pow.f64 (*.f64 im (fma.f64 im re im)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 im re im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im im))) (exp.f64 (*.f64 im (*.f64 im re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (*.f64 im re))) (pow.f64 (exp.f64 im) im)))
(log.f64 (*.f64 (exp.f64 (*.f64 im (*.f64 im re))) (+.f64 1 (expm1.f64 (*.f64 im im)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 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 (fma.f64 im re im))))
(exp.f64 (fma.f64 2 (log.f64 im) (log1p.f64 re)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im re im))))
(fma.f64 im im (*.f64 im (*.f64 im re)))
(fma.f64 im im (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 im (*.f64 im re) (*.f64 im im))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(fma.f64 (*.f64 im im) 1 (*.f64 im (*.f64 im re)))
(fma.f64 (*.f64 im im) 1 (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 1 (*.f64 im im) (*.f64 im (*.f64 im re)))
(fma.f64 1 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 1 (*.f64 im (*.f64 im re)) (*.f64 im im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 im im)) (*.f64 im im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 im (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (*.f64 im (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 im (*.f64 im re)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (*.f64 im (*.f64 im re)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) re) (*.f64 im im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 im im)) (*.f64 im im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (*.f64 im (*.f64 im re)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im re))) (cbrt.f64 (*.f64 im (*.f64 im re)))) (cbrt.f64 (*.f64 im (*.f64 im re))) (*.f64 im im))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 im (*.f64 im re)))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im re))) (sqrt.f64 (*.f64 im (*.f64 im re))) (*.f64 im im))
(fma.f64 (*.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 re)) (*.f64 im im))
(fma.f64 (*.f64 (sqrt.f64 re) im) (*.f64 (sqrt.f64 re) im) (*.f64 im im))
(fma.f64 (*.f64 re im) im (*.f64 im im))
(fma.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 im (*.f64 im re)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (*.f64 re (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 im im))
(+.f64 0 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 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 re (*.f64 (*.f64 im im) -1/2)) (*.f64 (*.f64 im im) -1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im)))) (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))) 1)
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(fma.f64 re (*.f64 (*.f64 im im) -1/2) (*.f64 (*.f64 im im) -1/2))
(fma.f64 (*.f64 im im) -1/2 (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(fma.f64 (*.f64 im im) -1/2 (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(fma.f64 (*.f64 im im) -1/2 (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(fma.f64 1 (*.f64 (*.f64 im im) -1/2) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(fma.f64 1 (*.f64 (*.f64 im im) -1/2) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(fma.f64 1 (*.f64 (*.f64 im im) -1/2) (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (*.f64 (*.f64 im im) -1/2) re (*.f64 (*.f64 (*.f64 im im) -1/2) 1))
(fma.f64 (*.f64 (*.f64 im im) -1/2) 1 (*.f64 (*.f64 (*.f64 im im) -1/2) re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (cbrt.f64 (*.f64 (*.f64 im im) -1/2))) (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (cbrt.f64 (*.f64 (*.f64 im im) -1/2))) (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (cbrt.f64 (*.f64 (*.f64 im im) -1/2))) (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im im) -1/2)) (sqrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im im) -1/2)) (sqrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im im) -1/2)) (sqrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (*.f64 -1/2 im) im (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(fma.f64 (*.f64 -1/2 im) im (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(fma.f64 (*.f64 -1/2 im) im (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 im im) -1/2)))) (/.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 im im) -1/2)))))
(*.f64 1 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (*.f64 im im) -1/2)))
(*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))
(*.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)) 1)
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))) (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2))) (/.f64 1 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 im im) -1/2)))))
(*.f64 (fma.f64 (*.f64 im im) -1/2 1) (+.f64 re 1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 im im) -1/2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) -1/2) (*.f64 im (fma.f64 im re im))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2))) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 im im) -1/2))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2)))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 im im) -1/2)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re))) (-.f64 1 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (+.f64 re 1)))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)) 2))
(log.f64 (exp.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))))
(fma.f64 im (*.f64 (fma.f64 im re im) -1/2) (+.f64 re 1))
(fma.f64 re 1 (+.f64 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 re 1) -1/2) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(fma.f64 1 (+.f64 re 1) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (+.f64 re 1))
(fma.f64 1 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re) 1)
(fma.f64 (+.f64 re 1) 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (+.f64 re 1) (*.f64 (*.f64 im im) -1/2) (+.f64 re 1))
(fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 (+.f64 re 1))
(fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) (+.f64 re 1))
(fma.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 1 (+.f64 re 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (+.f64 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 2) (*.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) -1/2) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 2) (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(fma.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) -1/2) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re 1) 1)) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) (+.f64 re 1))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)) (cbrt.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re))) (cbrt.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)) 1)
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)) (sqrt.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)) 1)
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 2)) (cbrt.f64 (*.f64 im (fma.f64 im re im))) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 (+.f64 re 1)))) (*.f64 im (sqrt.f64 (+.f64 re 1))) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (+.f64 re 1))

simplify121.0ms (1.7%)

Algorithm
egg-herbie
Rules
826×fma-neg
716×distribute-rgt-neg-in
700×distribute-lft-neg-in
676×associate-*r*
602×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04819488
112478294
242478168
Stop Event
node limit
Counts
302 → 309
Calls
Call 1
Inputs
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 0 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) re) (cos.f64 im))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) re) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) re) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) re) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) re) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))) 1)
(pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) re) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(+.f64 (*.f64 im im) (*.f64 im (*.f64 im re)))
(+.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(+.f64 0 (*.f64 im (fma.f64 im re im)))
(+.f64 (*.f64 im (*.f64 im re)) (*.f64 im im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im re im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 im (*.f64 im re)) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im (*.f64 im re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im re))))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im (*.f64 im re)))) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im re))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (-.f64 re 1) 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 (-.f64 re 1) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))
(pow.f64 (*.f64 im (fma.f64 im re im)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 im re im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im im))) (exp.f64 (*.f64 im (*.f64 im re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 im (*.f64 im re))) (pow.f64 (exp.f64 im) im)))
(log.f64 (*.f64 (exp.f64 (*.f64 im (*.f64 im re))) (+.f64 1 (expm1.f64 (*.f64 im im)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 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 (fma.f64 im re im))))
(exp.f64 (fma.f64 2 (log.f64 im) (log1p.f64 re)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im re im))))
(fma.f64 im im (*.f64 im (*.f64 im re)))
(fma.f64 im im (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 im (*.f64 im re) (*.f64 im im))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(fma.f64 (*.f64 im im) 1 (*.f64 im (*.f64 im re)))
(fma.f64 (*.f64 im im) 1 (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 1 (*.f64 im im) (*.f64 im (*.f64 im re)))
(fma.f64 1 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 1 (*.f64 im (*.f64 im re)) (*.f64 im im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 im im)) (*.f64 im im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 im (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (*.f64 im (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 im (*.f64 im re)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (*.f64 im (*.f64 im re)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) re) (*.f64 im im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 im im)) (*.f64 im im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (*.f64 im (*.f64 im re)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im re))) (cbrt.f64 (*.f64 im (*.f64 im re)))) (cbrt.f64 (*.f64 im (*.f64 im re))) (*.f64 im im))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 im (*.f64 im re)))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im re))) (sqrt.f64 (*.f64 im (*.f64 im re))) (*.f64 im im))
(fma.f64 (*.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 re)) (*.f64 im im))
(fma.f64 (*.f64 (sqrt.f64 re) im) (*.f64 (sqrt.f64 re) im) (*.f64 im im))
(fma.f64 (*.f64 re im) im (*.f64 im im))
(fma.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 im (*.f64 im re)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (*.f64 re (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 im im))
(+.f64 0 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 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 re (*.f64 (*.f64 im im) -1/2)) (*.f64 (*.f64 im im) -1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im)))) (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))) 1)
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(fma.f64 re (*.f64 (*.f64 im im) -1/2) (*.f64 (*.f64 im im) -1/2))
(fma.f64 (*.f64 im im) -1/2 (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(fma.f64 (*.f64 im im) -1/2 (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(fma.f64 (*.f64 im im) -1/2 (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(fma.f64 1 (*.f64 (*.f64 im im) -1/2) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(fma.f64 1 (*.f64 (*.f64 im im) -1/2) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(fma.f64 1 (*.f64 (*.f64 im im) -1/2) (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (*.f64 (*.f64 im im) -1/2) re (*.f64 (*.f64 (*.f64 im im) -1/2) 1))
(fma.f64 (*.f64 (*.f64 im im) -1/2) 1 (*.f64 (*.f64 (*.f64 im im) -1/2) re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (cbrt.f64 (*.f64 (*.f64 im im) -1/2))) (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (cbrt.f64 (*.f64 (*.f64 im im) -1/2))) (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (cbrt.f64 (*.f64 (*.f64 im im) -1/2))) (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im im) -1/2)) (sqrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im im) -1/2)) (sqrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im im) -1/2)) (sqrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (*.f64 -1/2 im) im (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(fma.f64 (*.f64 -1/2 im) im (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(fma.f64 (*.f64 -1/2 im) im (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 im im) -1/2)))) (/.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 im im) -1/2)))))
(*.f64 1 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (*.f64 im im) -1/2)))
(*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))
(*.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)) 1)
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))) (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2))) (/.f64 1 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 im im) -1/2)))))
(*.f64 (fma.f64 (*.f64 im im) -1/2 1) (+.f64 re 1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 im im) -1/2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) -1/2) (*.f64 im (fma.f64 im re im))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2))) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 im im) -1/2))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2)))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 im im) -1/2)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re))) (-.f64 1 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (+.f64 re 1)))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)) 2))
(log.f64 (exp.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))))
(fma.f64 im (*.f64 (fma.f64 im re im) -1/2) (+.f64 re 1))
(fma.f64 re 1 (+.f64 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 re 1) -1/2) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(fma.f64 1 (+.f64 re 1) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (+.f64 re 1))
(fma.f64 1 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re) 1)
(fma.f64 (+.f64 re 1) 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (+.f64 re 1) (*.f64 (*.f64 im im) -1/2) (+.f64 re 1))
(fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 (+.f64 re 1))
(fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) (+.f64 re 1))
(fma.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 1 (+.f64 re 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (+.f64 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 2) (*.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) -1/2) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 2) (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(fma.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) -1/2) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re 1) 1)) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) (+.f64 re 1))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)) (cbrt.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re))) (cbrt.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)) 1)
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)) (sqrt.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)) 1)
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 2)) (cbrt.f64 (*.f64 im (fma.f64 im re im))) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 (+.f64 re 1)))) (*.f64 im (sqrt.f64 (+.f64 re 1))) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (+.f64 re 1))
Outputs
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re im) (*.f64 re im))))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/48 (*.f64 (*.f64 re re) (pow.f64 im 4)) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/4 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/48))))
(fma.f64 1/2 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im im) -1/4) (*.f64 (pow.f64 im 4) 1/48))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/1440 (*.f64 (*.f64 re re) (pow.f64 im 6)) (fma.f64 1/48 (*.f64 (*.f64 re re) (pow.f64 im 4)) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/1440 (*.f64 re (*.f64 re (pow.f64 im 6))) (fma.f64 -1/4 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/48)))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im im) -1/4) (*.f64 (pow.f64 im 4) 1/48))) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (pow.f64 im 6) -1/1440))))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 -1/2 (*.f64 re im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 -1/2 (*.f64 re im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 im im) -1/2 1)
(fma.f64 im (*.f64 im -1/2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 (*.f64 im im) -1/2 1))
(*.f64 re (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(*.f64 re (fma.f64 (*.f64 im im) -1/2 1))
(*.f64 re (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 0 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) re) (cos.f64 im))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) re) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) re) (cos.f64 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (cos.f64 im))) (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (cos.f64 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) re) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) re) (cos.f64 im)))))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))) 1)
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1)
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) 3)
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3) 1/3)
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(pow.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) 2)
(pow.f64 (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 (cos.f64 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 2))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) 1))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 im) re) re))
(*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 re)) re)
(+.f64 (*.f64 im im) (*.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(+.f64 0 (*.f64 im (fma.f64 im re im)))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 im (*.f64 im re)) (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 re im im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 re im im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im)))))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im re im)))) 1)
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 im (*.f64 im re)) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im (*.f64 im re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im re))))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 (*.f64 re (*.f64 im im)) 3)) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 im 6) (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (*.f64 re (*.f64 im im)) (*.f64 im (-.f64 (*.f64 re im) im)) (pow.f64 im 4)))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im (*.f64 im re)))) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im re))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)))) (*.f64 im (-.f64 im (*.f64 re im))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 re (*.f64 re (pow.f64 im 4)))) (*.f64 im (-.f64 im (*.f64 re im))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (*.f64 im im) (/.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re (+.f64 re -1) 1)) (+.f64 1 (pow.f64 re 3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)) (*.f64 im im))
(/.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 (*.f64 re re)) (-.f64 1 re)) (*.f64 im im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (*.f64 im im) (/.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re (+.f64 re -1) 1)) (+.f64 1 (pow.f64 re 3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)) (*.f64 im im))
(/.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)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (*.f64 im im))
(pow.f64 (*.f64 im (fma.f64 im re im)) 1)
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 3)
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) 1/3)
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 2))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im)))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 im re im)))))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im im))) (exp.f64 (*.f64 im (*.f64 im re)))))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(log.f64 (*.f64 (exp.f64 (*.f64 im (*.f64 im re))) (pow.f64 (exp.f64 im) im)))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(log.f64 (*.f64 (exp.f64 (*.f64 im (*.f64 im re))) (+.f64 1 (expm1.f64 (*.f64 im im)))))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 3))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im re im))))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(exp.f64 (fma.f64 2 (log.f64 im) (log1p.f64 re)))
(*.f64 (*.f64 im im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (fma.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 (fma.f64 im re im))))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 im im (*.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 im im (*.f64 (*.f64 im (*.f64 im re)) 1))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 im (*.f64 im re) (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im im) 1 (*.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im im) 1 (*.f64 (*.f64 im (*.f64 im re)) 1))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 1 (*.f64 im im) (*.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 1 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 1 (*.f64 im (*.f64 im re)) (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 im im)) (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 im (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 re (*.f64 im im)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 re (*.f64 im im)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (*.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 im (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 re (*.f64 im im)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 re (*.f64 im im)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (*.f64 im (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 re (*.f64 im im)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 re (*.f64 im im)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) re) (*.f64 im im))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (*.f64 im im))
(fma.f64 (*.f64 re (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 im im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 im im)) (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (*.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im re))) (cbrt.f64 (*.f64 im (*.f64 im re)))) (cbrt.f64 (*.f64 im (*.f64 im re))) (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im re))) (sqrt.f64 (*.f64 im (*.f64 im re))) (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 re)) (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 (sqrt.f64 re) im) (*.f64 (sqrt.f64 re) im) (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 re im) im (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 re (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 im im))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (*.f64 im im))
(+.f64 0 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) re) (*.f64 (*.f64 (*.f64 im im) -1/2) 1))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) 1) (*.f64 (*.f64 (*.f64 im im) -1/2) re))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 (*.f64 re (*.f64 (*.f64 im im) -1/2)) (*.f64 (*.f64 im im) -1/2))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im)))) (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 re im im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 re im im))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 -1/2 (fma.f64 re im im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 -1/2 (fma.f64 re im im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im))))))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))) 1)
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (*.f64 im (*.f64 im -1/2)) (/.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (fma.f64 re (+.f64 re -1) 1)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re (+.f64 re -1) 1) (*.f64 im (*.f64 im -1/2))))
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 im (*.f64 im -1/2)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 1)
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 3)
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 3) 1/3)
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 2)
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) 1/4))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 2) 1/4))
(fabs.f64 (*.f64 im (*.f64 -1/2 (fma.f64 re im im))))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im))))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 3))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 1))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(fma.f64 re (*.f64 (*.f64 im im) -1/2) (*.f64 (*.f64 im im) -1/2))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(fma.f64 (*.f64 im im) -1/2 (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(fma.f64 (*.f64 im im) -1/2 (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(fma.f64 (*.f64 im im) -1/2 (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(fma.f64 1 (*.f64 (*.f64 im im) -1/2) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(fma.f64 1 (*.f64 (*.f64 im im) -1/2) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(fma.f64 1 (*.f64 (*.f64 im im) -1/2) (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(fma.f64 (*.f64 (*.f64 im im) -1/2) re (*.f64 (*.f64 (*.f64 im im) -1/2) 1))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(fma.f64 (*.f64 (*.f64 im im) -1/2) 1 (*.f64 (*.f64 (*.f64 im im) -1/2) re))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (cbrt.f64 (*.f64 (*.f64 im im) -1/2))) (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (cbrt.f64 (*.f64 (*.f64 im im) -1/2))) (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (cbrt.f64 (*.f64 (*.f64 im im) -1/2))) (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im im) -1/2)) (sqrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im im) -1/2)) (sqrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im im) -1/2)) (sqrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(fma.f64 (*.f64 -1/2 im) im (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(fma.f64 (*.f64 -1/2 im) im (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(fma.f64 (*.f64 -1/2 im) im (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(*.f64 im (*.f64 -1/2 (fma.f64 im re im)))
(*.f64 im (*.f64 -1/2 (fma.f64 re im im)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 -1/2 (*.f64 re (*.f64 im im))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(*.f64 -1/2 (fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 re (*.f64 im im))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 -1/2 (*.f64 re (*.f64 im im))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(*.f64 -1/2 (fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 re (*.f64 im im))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 re (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 -1/2 (*.f64 re (*.f64 im im))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(*.f64 -1/2 (fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 re (*.f64 im im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)))) 1)
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 im im) -1/2)))) (/.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 im im) -1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) 1/4)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 1/2 (*.f64 im im)))))
(/.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re 1) (+.f64 -1 (*.f64 im (*.f64 im -1/2)))))
(*.f64 1 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (*.f64 im im) -1/2)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)) 1)
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))) 2))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))) (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) 1) (fma.f64 (*.f64 im (*.f64 -1/2 (fma.f64 im re im))) (-.f64 (*.f64 im (*.f64 -1/2 (fma.f64 im re im))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 -1/2 (fma.f64 re im im))) (+.f64 (-.f64 (*.f64 im (*.f64 -1/2 (fma.f64 re im im))) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 -1/2 (fma.f64 re im im))) (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) (-.f64 -1 re)) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2))) (/.f64 1 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 im im) -1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) 1/4)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 1/2 (*.f64 im im)))))
(/.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re 1) (+.f64 -1 (*.f64 im (*.f64 im -1/2)))))
(*.f64 (fma.f64 (*.f64 im im) -1/2 1) (+.f64 re 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) 1) (fma.f64 (*.f64 im (*.f64 -1/2 (fma.f64 im re im))) (-.f64 (*.f64 im (*.f64 -1/2 (fma.f64 im re im))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 -1/2 (fma.f64 re im im))) (+.f64 (-.f64 (*.f64 im (*.f64 -1/2 (fma.f64 re im im))) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 -1/2 (fma.f64 re im im))) (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) (-.f64 -1 re)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 im im) -1/2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) 1/4)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 1/2 (*.f64 im im)))))
(/.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re 1) (+.f64 -1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) 1) (fma.f64 (*.f64 im (*.f64 -1/2 (fma.f64 im re im))) (-.f64 (*.f64 im (*.f64 -1/2 (fma.f64 im re im))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 -1/2 (fma.f64 re im im))) (+.f64 (-.f64 (*.f64 im (*.f64 -1/2 (fma.f64 re im im))) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 -1/2 (fma.f64 re im im))) (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) (-.f64 -1 re)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (+.f64 re 1) -1/2) (*.f64 im (fma.f64 im re im))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im (fma.f64 im re im)) (+.f64 (*.f64 -1/2 re) -1/2)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 2) 1/4 (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (fma.f64 re im im)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 2) 1/4 (*.f64 (+.f64 re 1) (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 1/2 (*.f64 im im)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2))) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 im im) -1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) 1/4)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 1/2 (*.f64 im im)))))
(/.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re 1) (+.f64 -1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) 1) (fma.f64 (*.f64 im (*.f64 -1/2 (fma.f64 im re im))) (-.f64 (*.f64 im (*.f64 -1/2 (fma.f64 im re im))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 -1/2 (fma.f64 re im im))) (+.f64 (-.f64 (*.f64 im (*.f64 -1/2 (fma.f64 re im im))) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 -1/2 (fma.f64 re im im))) (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) (-.f64 -1 re)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2)))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 im im) -1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) 1/4)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 1/2 (*.f64 im im)))))
(/.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re 1) (+.f64 -1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re) 3)) (+.f64 1 (fma.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re) (neg.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re) 3)) (+.f64 1 (fma.f64 (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re) (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re) (neg.f64 (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re) 3)) (+.f64 1 (fma.f64 (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re) (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re) (-.f64 (*.f64 1/2 (*.f64 im (fma.f64 re im im))) re))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re))) (-.f64 1 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re) (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re))) (-.f64 1 (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (+.f64 re 1)))
(/.f64 (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 im (*.f64 -1/2 (fma.f64 im re im))) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 2) 1/4) (pow.f64 (+.f64 re 1) 2)) (+.f64 (-.f64 (*.f64 im (*.f64 -1/2 (fma.f64 re im im))) re) -1))
(/.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) (-.f64 -1 re)))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)) 1)
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))) 3)
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)) 3) 1/3)
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))) 2)
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)) 2))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(log.f64 (exp.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))) (exp.f64 (+.f64 re 1))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1)) 3))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)))
(exp.f64 (log1p.f64 (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)) 1))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)))
(exp.f64 (log1p.f64 (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 im im) -1/2 1))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 im (*.f64 (fma.f64 im re im) -1/2) (+.f64 re 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 re 1 (+.f64 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 re 1) -1/2) (+.f64 re 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 1 re (+.f64 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (+.f64 re 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 1 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re) 1)
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (+.f64 re 1) 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (+.f64 re 1) (*.f64 (*.f64 im im) -1/2) (+.f64 re 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 (+.f64 re 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) (+.f64 re 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 1 (+.f64 re 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (+.f64 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 2) (*.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) -1/2) (+.f64 re 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 2) (+.f64 re 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 2) (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) (+.f64 re 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) -1/2) (+.f64 re 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) (+.f64 re 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re 1) 1)) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re -1) 1)) (*.f64 im (*.f64 -1/2 (fma.f64 im re im))))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re -1) 1)) (*.f64 im (*.f64 -1/2 (fma.f64 re im im))))
(+.f64 (*.f64 im (*.f64 -1/2 (fma.f64 re im im))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 im (*.f64 -1/2 (fma.f64 im re im))))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 im (*.f64 -1/2 (fma.f64 re im im))))
(+.f64 (*.f64 im (*.f64 -1/2 (fma.f64 re im im))) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 re 1) (+.f64 re 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)) (cbrt.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re))) (cbrt.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)) 1)
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)) (sqrt.f64 (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)) 1)
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 re 1) (+.f64 re 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) (+.f64 re 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im) (+.f64 re 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 2)) (cbrt.f64 (*.f64 im (fma.f64 im re im))) (+.f64 re 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 (+.f64 re 1)))) (*.f64 im (sqrt.f64 (+.f64 re 1))) (+.f64 re 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (+.f64 re 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (+.f64 re 1))
(+.f64 (fma.f64 (*.f64 im im) -1/2 1) (*.f64 re (fma.f64 (*.f64 im im) -1/2 1)))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))

eval94.0ms (1.3%)

Compiler

Compiled 5865 to 3210 computations (45.3% saved)

prune57.0ms (0.8%)

Pruning

12 alts after pruning (5 fresh and 7 done)

PrunedKeptTotal
New3045309
Fresh000
Picked213
Done066
Total30612318
Accurracy
100.0%
Counts
318 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
23.5%
(+.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))
26.2%
(+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
26.0%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))))
25.0%
(+.f64 1 re)
16.8%
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
63.1%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
46.7%
(*.f64 (cos.f64 im) (+.f64 re 1))
16.0%
(*.f64 1/2 (*.f64 re re))
73.5%
(exp.f64 re)
46.0%
(cos.f64 im)
23.5%
(+.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))
26.2%
(+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
26.0%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))))
25.0%
(+.f64 1 re)
16.8%
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
63.1%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
46.7%
(*.f64 (cos.f64 im) (+.f64 re 1))
16.0%
(*.f64 1/2 (*.f64 re re))
73.5%
(exp.f64 re)
46.0%
(cos.f64 im)
Compiler

Compiled 380 to 272 computations (28.4% saved)

localize292.0ms (4.1%)

Local Accuracy

Found 8 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))))
100.0%
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
95.3%
(/.f64 (-.f64 1 re) (*.f64 im im))
77.5%
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))
100.0%
(*.f64 (*.f64 im im) -1/4)
86.5%
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
100.0%
(+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
99.8%
(*.f64 im (*.f64 -1/2 (*.f64 re im)))
Compiler

Compiled 178 to 88 computations (50.6% saved)

series14.0ms (0.2%)

Counts
8 → 180
Calls

45 calls:

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

rewrite144.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
584×add-sqr-sqrt
566×pow1
566×*-un-lft-identity
542×add-exp-log
542×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify208.0ms (2.9%)

Algorithm
egg-herbie
Rules
1316×fma-neg
1054×associate-*r*
1010×associate-*l*
676×fma-def
480×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

eval164.0ms (2.3%)

Compiler

Compiled 8228 to 5424 computations (34.1% saved)

prune61.0ms (0.9%)

Pruning

16 alts after pruning (7 fresh and 9 done)

PrunedKeptTotal
New3767383
Fresh000
Picked325
Done077
Total37916395
Accurracy
100.0%
Counts
395 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.7%
(+.f64 (+.f64 1 re) (/.f64 -1/2 (/.f64 1 (*.f64 (+.f64 re 1) (*.f64 im im)))))
26.2%
(+.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
33.4%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (*.f64 im im)))))
26.0%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (*.f64 (/.f64 (-.f64 1 re) im) (/.f64 1 im)))))
23.0%
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
25.0%
(+.f64 1 re)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
63.1%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
46.7%
(*.f64 (cos.f64 im) (+.f64 re 1))
6.2%
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
16.0%
(*.f64 1/2 (*.f64 re re))
8.3%
(*.f64 -1/4 (*.f64 (*.f64 im im) (*.f64 re re)))
73.5%
(exp.f64 re)
46.0%
(cos.f64 im)
24.4%
1
Compiler

Compiled 376 to 245 computations (34.8% saved)

regimes63.0ms (0.9%)

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

5 calls:

28.0ms
im
11.0ms
re
10.0ms
(cos.f64 im)
5.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 224 to 133 computations (40.6% saved)

regimes167.0ms (2.4%)

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

4 calls:

76.0ms
im
45.0ms
(cos.f64 im)
36.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
99.2%4re
84.7%4im
94.9%3(exp.f64 re)
88.6%6(cos.f64 im)
Compiler

Compiled 212 to 127 computations (40.1% saved)

regimes42.0ms (0.6%)

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

1 calls:

37.0ms
re
Results
AccuracySegmentsBranch
98.9%4re
Compiler

Compiled 185 to 110 computations (40.5% saved)

regimes52.0ms (0.7%)

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

2 calls:

42.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.9%3(exp.f64 re)
96.9%5re
Compiler

Compiled 169 to 102 computations (39.6% saved)

regimes22.0ms (0.3%)

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

1 calls:

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

Compiled 160 to 97 computations (39.4% saved)

regimes75.0ms (1.1%)

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

3 calls:

35.0ms
re
23.0ms
im
13.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
51.3%2im
51.6%2(cos.f64 im)
65.1%4re
Compiler

Compiled 164 to 100 computations (39% saved)

regimes98.0ms (1.4%)

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

2 calls:

72.0ms
re
22.0ms
im
Results
AccuracySegmentsBranch
35.5%3im
43.7%4re
Compiler

Compiled 158 to 96 computations (39.2% saved)

regimes23.0ms (0.3%)

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

1 calls:

20.0ms
re
Results
AccuracySegmentsBranch
40.7%3re
Compiler

Compiled 98 to 59 computations (39.8% saved)

regimes17.0ms (0.2%)

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

1 calls:

16.0ms
re
Results
AccuracySegmentsBranch
39.6%3re
Compiler

Compiled 48 to 29 computations (39.6% saved)

regimes8.0ms (0.1%)

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

1 calls:

7.0ms
re
Results
AccuracySegmentsBranch
37.4%2re
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes9.0ms (0.1%)

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

2 calls:

6.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
25.0%1im
25.0%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
im
2.0ms
re
Results
AccuracySegmentsBranch
24.4%1re
24.4%1im
Compiler

Compiled 9 to 7 computations (22.2% saved)

bsearch85.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
1.2537844815681157e+101
3.721769260848238e+104
34.0ms
1.3324463606261057e-15
0.00028902763532082874
27.0ms
-0.13518814666064127
-1.558926100120852e-5
Results
32.0ms99×body1024valid
19.0ms158×body256valid
12.0ms37×body1024infinite
8.0ms75×body256infinite
6.0ms31×body512valid
3.0ms16×body512infinite
Compiler

Compiled 636 to 477 computations (25% saved)

bsearch133.0ms (1.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
7.439569672017836e+121
5.978011783925703e+147
69.0ms
1.3324463606261057e-15
0.00028902763532082874
35.0ms
-1.558926100120852e-5
-1.778946706073323e-30
Results
67.0ms85×body1024valid
25.0ms209×body256valid
12.0ms116×body256infinite
12.0ms42×body1024infinite
8.0ms42×body512valid
3.0ms18×body512infinite
Compiler

Compiled 482 to 372 computations (22.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000000013
1.0002890694078321
0.0ms
0.9999844108605107
1.0
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000000013
1.0002890694078321
0.0ms
0.9999844108605107
1.0
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch94.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
3.704680425899911e+97
1.2537844815681157e+101
53.0ms
1.3324463606261057e-15
0.00028902763532082874
19.0ms
-1.344962194569597e+47
-3.964186668102341e+36
Results
54.0ms266×body256valid
10.0ms37×body1024valid
9.0ms82×body256infinite
8.0ms35×body1024infinite
3.0ms17×body512valid
2.0ms11×body512infinite
Compiler

Compiled 704 to 519 computations (26.3% saved)

bsearch68.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
3.704680425899911e+97
1.2537844815681157e+101
30.0ms
1.3324463606261057e-15
0.00028902763532082874
16.0ms
-0.4018200799349975
-0.13518814666064127
Results
20.0ms156×body256valid
17.0ms56×body1024valid
9.0ms76×body256infinite
8.0ms35×body1024infinite
5.0ms28×body512valid
3.0ms17×body512infinite
Compiler

Compiled 634 to 474 computations (25.2% saved)

bsearch37.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
3.704680425899911e+97
1.2537844815681157e+101
15.0ms
-0.4018200799349975
-0.13518814666064127
Results
9.0ms83×body256infinite
6.0ms25×body1024infinite
5.0ms49×body256valid
5.0ms20×body512infinite
5.0ms16×body1024valid
3.0ms15×body512valid
Compiler

Compiled 262 to 194 computations (26% saved)

bsearch42.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
0.026780957538913353
4131372.6030722754
15.0ms
-0.4018200799349975
-0.13518814666064127
Results
18.0ms141×body256valid
18.0ms60×body1024valid
4.0ms23×body512valid
Compiler

Compiled 228 to 173 computations (24.1% saved)

bsearch32.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
32.0ms
0.026780957538913353
4131372.6030722754
Results
18.0ms41×body1024valid
10.0ms93×body256valid
2.0ms10×body512valid
Compiler

Compiled 120 to 99 computations (17.5% saved)

simplify20.0ms (0.3%)

Algorithm
egg-herbie
Rules
32×*-commutative
16×+-commutative
if-if-or-not
sub-neg
not-or
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
092728
1128728
2138728
3145726
4148726
5149726
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -3422735716801577/36028797018963968) (exp.f64 re) (if (<=.f64 re 2628661030503611/9223372036854775808) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (if (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))))))
(if (<=.f64 re -4574792530279969/295147905179352825856) (exp.f64 re) (if (<=.f64 re 7673845534663173/73786976294838206464) (*.f64 (cos.f64 im) (+.f64 re 1)) (if (<=.f64 re 5900000000000000118609860786605206446978371847080326204461056098991822376726704628388932870981292856803339570582574954592399252751473799608731172864) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 (exp.f64 re) 1) (exp.f64 re) (if (<=.f64 (exp.f64 re) 2252250173647985/2251799813685248) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 1) (exp.f64 re) (if (<=.f64 (exp.f64 re) 2252250173647985/2251799813685248) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re -4000000000000000169682549496071847936) (*.f64 -1/4 (*.f64 (*.f64 im im) (*.f64 re re))) (if (<=.f64 re 1558380939346983/4722366482869645213696) (cos.f64 im) (if (<=.f64 re 80000000000000001272231288780793443746886468511562251118250620461982710177363048486507759886854520832) (+.f64 (+.f64 1 re) (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (*.f64 im im))))) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4))))))
(if (<=.f64 re -3602879701896397/9007199254740992) (*.f64 -1/4 (*.f64 (*.f64 im im) (*.f64 re re))) (if (<=.f64 re 2628661030503611/9223372036854775808) (+.f64 1 re) (if (<=.f64 re 41999999999999997171117420603604230312083963686236149880749265448689784589853262925388860571223326720) (+.f64 (+.f64 1 re) (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (*.f64 im im))))) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4))))))
(if (<=.f64 re -3602879701896397/9007199254740992) (*.f64 -1/4 (*.f64 (*.f64 im im) (*.f64 re re))) (if (<=.f64 re 38000000000000003554738242238702912238703843531211408744324431529878685235437545322052069101666304) (+.f64 1 re) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))))
(if (<=.f64 re -3602879701896397/9007199254740992) (*.f64 -1/4 (*.f64 (*.f64 im im) (*.f64 re re))) (if (<=.f64 re 3039929748475085/1125899906842624) (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(if (<=.f64 re 6530219459687219/4503599627370496) 1 (*.f64 1/2 (*.f64 re re)))
(+.f64 1 re)
1
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -3422735716801577/36028797018963968) (exp.f64 re) (if (<=.f64 re 2628661030503611/9223372036854775808) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (if (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))))))
(if (<=.f64 re -3422735716801577/36028797018963968) (exp.f64 re) (if (or (<=.f64 re 2628661030503611/9223372036854775808) (not (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984))) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))) (exp.f64 re)))
(if (or (<=.f64 re -3422735716801577/36028797018963968) (and (not (<=.f64 re 2628661030503611/9223372036854775808)) (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984))) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))))
(if (<=.f64 re -4574792530279969/295147905179352825856) (exp.f64 re) (if (<=.f64 re 7673845534663173/73786976294838206464) (*.f64 (cos.f64 im) (+.f64 re 1)) (if (<=.f64 re 5900000000000000118609860786605206446978371847080326204461056098991822376726704628388932870981292856803339570582574954592399252751473799608731172864) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 (exp.f64 re) 1) (exp.f64 re) (if (<=.f64 (exp.f64 re) 2252250173647985/2251799813685248) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 1) (exp.f64 re) (if (<=.f64 (exp.f64 re) 2252250173647985/2251799813685248) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re -4000000000000000169682549496071847936) (*.f64 -1/4 (*.f64 (*.f64 im im) (*.f64 re re))) (if (<=.f64 re 1558380939346983/4722366482869645213696) (cos.f64 im) (if (<=.f64 re 80000000000000001272231288780793443746886468511562251118250620461982710177363048486507759886854520832) (+.f64 (+.f64 1 re) (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (*.f64 im im))))) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4))))))
(if (<=.f64 re -4000000000000000169682549496071847936) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))) (if (<=.f64 re 1558380939346983/4722366482869645213696) (cos.f64 im) (if (<=.f64 re 80000000000000001272231288780793443746886468511562251118250620461982710177363048486507759886854520832) (+.f64 (+.f64 re 1) (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (*.f64 im im))))) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 -1/4 (*.f64 im im)))))))
(if (<=.f64 re -3602879701896397/9007199254740992) (*.f64 -1/4 (*.f64 (*.f64 im im) (*.f64 re re))) (if (<=.f64 re 2628661030503611/9223372036854775808) (+.f64 1 re) (if (<=.f64 re 41999999999999997171117420603604230312083963686236149880749265448689784589853262925388860571223326720) (+.f64 (+.f64 1 re) (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (*.f64 im im))))) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4))))))
(if (<=.f64 re -3602879701896397/9007199254740992) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))) (if (<=.f64 re 2628661030503611/9223372036854775808) (+.f64 re 1) (if (<=.f64 re 41999999999999997171117420603604230312083963686236149880749265448689784589853262925388860571223326720) (+.f64 (+.f64 re 1) (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (*.f64 im im))))) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 -1/4 (*.f64 im im)))))))
(if (<=.f64 re -3602879701896397/9007199254740992) (*.f64 -1/4 (*.f64 (*.f64 im im) (*.f64 re re))) (if (<=.f64 re 38000000000000003554738242238702912238703843531211408744324431529878685235437545322052069101666304) (+.f64 1 re) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))))
(if (<=.f64 re -3602879701896397/9007199254740992) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))) (if (<=.f64 re 38000000000000003554738242238702912238703843531211408744324431529878685235437545322052069101666304) (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 -1/4 (*.f64 im im))))))
(if (<=.f64 re -3602879701896397/9007199254740992) (*.f64 -1/4 (*.f64 (*.f64 im im) (*.f64 re re))) (if (<=.f64 re 3039929748475085/1125899906842624) (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(if (<=.f64 re -3602879701896397/9007199254740992) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))) (if (<=.f64 re 3039929748475085/1125899906842624) (+.f64 re 1) (*.f64 (*.f64 re re) 1/2)))
(if (<=.f64 re 6530219459687219/4503599627370496) 1 (*.f64 1/2 (*.f64 re re)))
(if (<=.f64 re 6530219459687219/4503599627370496) 1 (*.f64 (*.f64 re re) 1/2))
(+.f64 1 re)
(+.f64 re 1)
1
Compiler

Compiled 299 to 190 computations (36.5% saved)

soundness1.8s (25.6%)

Rules
1880×fma-neg
1880×fma-neg
1802×log-prod
1794×fma-def
1794×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066593
1170523
2494441
32187401
45189393
56991393
057112884
1161711990
2705711970
04819488
112478294
242478168
066593
1170523
2494441
32187401
45189393
56991393
057112884
1161711990
2705711970
04819488
112478294
242478168
04819488
112478294
242478168
060914818
1177313490
2758813422
017104
136398
2485086
04819488
112478294
242478168
060914818
1177313490
2758813422
066593
1170523
2494441
32187401
45189393
56991393
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
Compiler

Compiled 1024 to 632 computations (38.3% saved)

end0.0ms (0%)

preprocess202.0ms (2.8%)

Remove

(abs im)

Compiler

Compiled 582 to 316 computations (45.7% saved)

Profiling

Loading profile data...