math.exp on complex, real part

Time bar (total: 7.2s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample1.5s (20.3%)

Results
564.0ms4593×body256valid
361.0ms1019×body1024valid
144.0ms1298×body256infinite
139.0ms545×body1024infinite
101.0ms534×body512valid
89.0ms262×body512infinite
3.0msbody2048valid
Bogosity

preprocess86.0ms (1.2%)

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)

localize48.0ms (0.7%)

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

rewrite92.0ms (1.3%)

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

simplify75.0ms (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)

prune16.0ms (0.2%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New38745
Fresh000
Picked011
Done000
Total38846
Accurracy
100.0%
Counts
46 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
48.7%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
60.4%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
57.2%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
48.7%
(*.f64 (cos.f64 im) (+.f64 re 1))
77.4%
(exp.f64 re)
48.3%
(cos.f64 im)
99.6%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
48.7%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
60.4%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
57.2%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
48.7%
(*.f64 (cos.f64 im) (+.f64 re 1))
77.4%
(exp.f64 re)
48.3%
(cos.f64 im)
Compiler

Compiled 282 to 202 computations (28.4% saved)

localize199.0ms (2.8%)

Local Accuracy

Found 6 expressions with local accuracy:

NewAccuracyProgram
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))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
99.8%
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
99.8%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
Compiler

Compiled 87 to 38 computations (56.3% saved)

series22.0ms (0.3%)

Counts
5 → 108
Calls

27 calls:

TimeVariablePointExpression
4.0ms
re
@0
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
4.0ms
im
@0
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
2.0ms
re
@inf
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
2.0ms
re
@-inf
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
2.0ms
im
@-inf
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)

rewrite146.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1844×log-prod
1416×fma-def
642×expm1-udef
640×log1p-udef
554×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

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

simplify342.0ms (4.7%)

Algorithm
egg-herbie
Rules
1266×associate-*r*
884×fma-neg
870×fma-def
680×*-commutative
508×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
085415538
1223214988
2646714930
Stop Event
node limit
Counts
436 → 490
Calls
Call 1
Inputs
(*.f64 (pow.f64 1 1/3) (cos.f64 im))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (*.f64 (pow.f64 1 1/3) (cos.f64 im)))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (*.f64 (pow.f64 1 1/3) (cos.f64 im))))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 im)) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9))))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 1 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 (/.f64 1 (cos.f64 im)) 1/3))) (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (*.f64 1 (cos.f64 im)) 1/3))))) (pow.f64 re 3)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (exp.f64 re))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (*.f64 (pow.f64 1 1/3) (exp.f64 re)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))))) (pow.f64 im 4)) (*.f64 (pow.f64 1 1/3) (exp.f64 re))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))))) (pow.f64 im 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))) (pow.f64 (*.f64 1 (exp.f64 re)) 1/3)) (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (pow.f64 im 6)) (*.f64 (pow.f64 1 1/3) (exp.f64 re)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (cos.f64 im) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (pow.f64 (cos.f64 im) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 re 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (exp.f64 re) 1/3)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (pow.f64 (exp.f64 re) 1/3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 re) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))) (pow.f64 im 4))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))) (pow.f64 im 6)))) (+.f64 (pow.f64 (exp.f64 re) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))) (pow.f64 im 4)))))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(+.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 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) 3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 3))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 0 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/3))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 0 (fma.f64 re (cos.f64 im) (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) 1) (cos.f64 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))))
(/.f64 (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (neg.f64 (pow.f64 (cos.f64 im) 2))) (fma.f64 re (cos.f64 im) (neg.f64 (cos.f64 im))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2))
(log.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 im)) (exp.f64 (*.f64 re (cos.f64 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 im))) (exp.f64 (*.f64 re (cos.f64 im)))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (cos.f64 im))) (+.f64 1 (expm1.f64 (cos.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 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 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(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 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (cos.f64 im))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) 1) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) 1) (*.f64 re (cos.f64 im)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 re (cos.f64 im)) 1 (cos.f64 im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (cos.f64 im))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (cos.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (cos.f64 im))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1)
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 3)) (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (exp.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(fma.f64 re (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 re (cos.f64 im) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (cos.f64 im) re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (cos.f64 im) re (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 1 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 1 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1 (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 1/2 (*.f64 re re)) (cos.f64 im) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re 1/2) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re 1/2)) re (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2 (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(*.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)
(pow.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))
(log.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 1/2 (*.f64 re re)))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) re)
(fma.f64 (+.f64 re 1) 1 (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (*.f64 1/2 (*.f64 re re)) 1 (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 re re))) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) re)
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) re)
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 1/4 (*.f64 re re)))) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
Outputs
(*.f64 (pow.f64 1 1/3) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (*.f64 (pow.f64 1 1/3) (cos.f64 im)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) 1) re (cos.f64 im))
(fma.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) re (cos.f64 im))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (*.f64 (pow.f64 1 1/3) (cos.f64 im))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) 1) re (fma.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18))))) (fma.f64 (cbrt.f64 (cos.f64 im)) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (cbrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9))) (*.f64 re re) (cos.f64 im)))
(fma.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) re (fma.f64 (fma.f64 1/3 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (fma.f64 (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 im)))) (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)))) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9))) (*.f64 re re) (cos.f64 im)))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 im)) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9))))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 1 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 (/.f64 1 (cos.f64 im)) 1/3))) (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (*.f64 1 (cos.f64 im)) 1/3))))) (pow.f64 re 3)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) 1) re (+.f64 (fma.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18))))) (fma.f64 (cbrt.f64 (cos.f64 im)) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (cbrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9))) (*.f64 re re) (cos.f64 im)) (*.f64 (fma.f64 1/3 (*.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (cbrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 1/3 (*.f64 1 (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7)))))) (fma.f64 2/9 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 im))) (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7)))))) (*.f64 2/9 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (cos.f64 im) 1/18) (pow.f64 (cos.f64 im) 1/18))))) (cbrt.f64 (cos.f64 im)))))) (pow.f64 re 3))))
(fma.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) re (fma.f64 (fma.f64 1/3 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (fma.f64 (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 im)))) (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)))) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9))) (*.f64 re re) (fma.f64 (fma.f64 1/3 (*.f64 (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 im)))) (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 1/3 (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7))))) (fma.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 im))) (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7)))))) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 im) 1/18) (pow.f64 (cos.f64 im) 1/18))))) (cbrt.f64 (cos.f64 im)) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (*.f64 2/9 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18)) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18)))))) (pow.f64 re 3) (cos.f64 im))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (exp.f64 re))
(exp.f64 re)
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (*.f64 (pow.f64 1 1/3) (exp.f64 re)))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (exp.f64 re))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))))) (pow.f64 im 4)) (*.f64 (pow.f64 1 1/3) (exp.f64 re))))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (fma.f64 (fma.f64 (cbrt.f64 (exp.f64 re)) (fma.f64 2/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (exp.f64 re) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (fma.f64 1/18 (exp.f64 re) (*.f64 1/3 (*.f64 (exp.f64 re) -1/24)))) (pow.f64 im 4) (exp.f64 re)))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (fma.f64 (fma.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (exp.f64 re) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (cbrt.f64 (exp.f64 re)) (fma.f64 1/3 (*.f64 (exp.f64 re) -1/24) (*.f64 (exp.f64 re) 1/18))) (pow.f64 im 4) (exp.f64 re)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))))) (pow.f64 im 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))) (pow.f64 (*.f64 1 (exp.f64 re)) 1/3)) (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (pow.f64 im 6)) (*.f64 (pow.f64 1 1/3) (exp.f64 re)))))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (fma.f64 (fma.f64 (cbrt.f64 (exp.f64 re)) (fma.f64 2/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (exp.f64 re) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (fma.f64 1/18 (exp.f64 re) (*.f64 1/3 (*.f64 (exp.f64 re) -1/24)))) (pow.f64 im 4) (fma.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 (exp.f64 re) -1/720) (fma.f64 -1/216 (exp.f64 re) (*.f64 -1/3 (*.f64 (exp.f64 re) -1/24))))) (fma.f64 -1/6 (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (exp.f64 re) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (cbrt.f64 (exp.f64 re))) (fma.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (-.f64 (*.f64 (exp.f64 re) -1/720) (fma.f64 -1/216 (exp.f64 re) (*.f64 -1/3 (*.f64 (exp.f64 re) -1/24))))) (*.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (exp.f64 re) -1/24)) -1/9)) (cbrt.f64 (exp.f64 re)) (*.f64 -1/9 (*.f64 (exp.f64 re) -1/24))))) (pow.f64 im 6) (exp.f64 re))))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (fma.f64 (fma.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (exp.f64 re) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (cbrt.f64 (exp.f64 re)) (fma.f64 1/3 (*.f64 (exp.f64 re) -1/24) (*.f64 (exp.f64 re) 1/18))) (pow.f64 im 4) (fma.f64 (fma.f64 1/3 (+.f64 (*.f64 (exp.f64 re) 7/2160) (*.f64 1/3 (*.f64 (exp.f64 re) -1/24))) (fma.f64 -1/6 (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (*.f64 (exp.f64 re) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (cbrt.f64 (exp.f64 re))) (fma.f64 (*.f64 (exp.f64 re) -1/24) -1/9 (*.f64 (fma.f64 (*.f64 2/3 (cbrt.f64 (exp.f64 (neg.f64 re)))) (+.f64 (*.f64 (exp.f64 re) 7/2160) (*.f64 1/3 (*.f64 (exp.f64 re) -1/24))) (*.f64 (*.f64 (*.f64 (exp.f64 re) -1/24) -1/9) (cbrt.f64 (exp.f64 (neg.f64 re))))) (cbrt.f64 (exp.f64 re)))))) (pow.f64 im 6) (exp.f64 re))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cos.f64 im) 1/3)
(cbrt.f64 (cos.f64 im))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (pow.f64 (cos.f64 im) 1/3))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (cbrt.f64 (cos.f64 im)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3)))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (*.f64 re re)) (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18))))) (cbrt.f64 (cos.f64 im))))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 1/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (*.f64 re re))) (cbrt.f64 (cos.f64 im))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 re 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3))))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 1/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7))))) (*.f64 (pow.f64 re 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (*.f64 re re)) (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18))))) (cbrt.f64 (cos.f64 im)))))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 1/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7))))) (*.f64 (pow.f64 re 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))))) (fma.f64 1/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (*.f64 re re))) (cbrt.f64 (cos.f64 im)))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (exp.f64 re) 1/3)
(cbrt.f64 (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (pow.f64 (exp.f64 re) 1/3))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (exp.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 re) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))) (pow.f64 im 4))))))
(+.f64 (fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (exp.f64 re))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))) (*.f64 (*.f64 (exp.f64 re) -1/24) (pow.f64 im 4)))))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))) (*.f64 (*.f64 (exp.f64 re) -1/24) (pow.f64 im 4))) (cbrt.f64 (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (fma.f64 1/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 (+.f64 re re)))) (*.f64 (*.f64 (exp.f64 re) -1/24) (pow.f64 im 4))) (cbrt.f64 (exp.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))) (pow.f64 im 6)))) (+.f64 (pow.f64 (exp.f64 re) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))) (pow.f64 im 4)))))))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))) (*.f64 (-.f64 (*.f64 (exp.f64 re) -1/720) (fma.f64 -1/216 (exp.f64 re) (*.f64 -1/3 (*.f64 (exp.f64 re) -1/24)))) (pow.f64 im 6))) (+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))) (*.f64 (*.f64 (exp.f64 re) -1/24) (pow.f64 im 4)))) (cbrt.f64 (exp.f64 re)))))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (fma.f64 1/3 (*.f64 (pow.f64 im 6) (*.f64 (+.f64 (*.f64 (exp.f64 re) 7/2160) (*.f64 1/3 (*.f64 (exp.f64 re) -1/24))) (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))) (*.f64 (*.f64 (exp.f64 re) -1/24) (pow.f64 im 4))) (cbrt.f64 (exp.f64 re)))))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (fma.f64 1/3 (*.f64 (pow.f64 im 6) (*.f64 (+.f64 (*.f64 (exp.f64 re) 7/2160) (*.f64 1/3 (*.f64 (exp.f64 re) -1/24))) (cbrt.f64 (exp.f64 (neg.f64 (+.f64 re re)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 (+.f64 re re)))) (*.f64 (*.f64 (exp.f64 re) -1/24) (pow.f64 im 4))) (cbrt.f64 (exp.f64 re)))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.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 im im) (+.f64 1 re)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 im 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 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im 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 1 (+.f64 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 (*.f64 im 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))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.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 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(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 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.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 1/2 (*.f64 re re) (+.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 1/2 (*.f64 re re) (+.f64 1 re))) re)))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) re) (fma.f64 re (*.f64 re 1/2) 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 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re))) (+.f64 re (*.f64 (*.f64 1/24 (fma.f64 1/2 (*.f64 re re) (+.f64 1 re))) (pow.f64 im 4))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im 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 re (*.f64 re 1/2) 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 1/2 (*.f64 re re) (+.f64 1 re))) (+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re))) (+.f64 re (*.f64 (*.f64 1/24 (fma.f64 1/2 (*.f64 re re) (+.f64 1 re))) (pow.f64 im 4)))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im 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 1/2 (*.f64 re re) (+.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 1/2 (*.f64 re re) (+.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 1/2 (*.f64 re re) (+.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 1/2 (*.f64 re re) (+.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 1/2 (*.f64 re re) (+.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 1/2 (*.f64 re re) (+.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 1/2 (*.f64 re re) (+.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 1/2 (*.f64 re re) (+.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))
(fma.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 1/2 (*.f64 re re) (+.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 1/2 (*.f64 re re) (+.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 re (*.f64 re 1/2)))
(+.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 (cos.f64 im) re))
(*.f64 (cos.f64 im) (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 1/2 (*.f64 re re) (+.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 1/2 (*.f64 re re) (+.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 re (*.f64 re 1/2)))
(+.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 (cos.f64 im) re))
(*.f64 (cos.f64 im) (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 1/2 (*.f64 re re) (+.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 1/2 (*.f64 re re) (+.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 1/2 (*.f64 re re) (+.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 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.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 1/2 (*.f64 re re) (+.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 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.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 1/2 (*.f64 re re) (+.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 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) 3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6))
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(fabs.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 0 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) 1)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (exp.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 2)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))
(fabs.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/3))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 0 (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) 1) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)))) (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 im) re (cos.f64 im))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 im) re (cos.f64 im))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) 1)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) re) 3)) (fma.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))) (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (neg.f64 (pow.f64 (cos.f64 im) 2))) (fma.f64 re (cos.f64 im) (neg.f64 (cos.f64 im))))
(/.f64 (fma.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re) (neg.f64 (pow.f64 (cos.f64 im) 2))) (fma.f64 re (cos.f64 im) (neg.f64 (cos.f64 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re re)) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re 1) re) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re 1) re) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) 1/3)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(sqrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 2))
(fabs.f64 (*.f64 (cos.f64 im) (+.f64 1 re)))
(log.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(log.f64 (*.f64 (exp.f64 (cos.f64 im)) (exp.f64 (*.f64 re (cos.f64 im)))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 im))) (exp.f64 (*.f64 re (cos.f64 im)))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(log.f64 (*.f64 (exp.f64 (*.f64 re (cos.f64 im))) (+.f64 1 (expm1.f64 (cos.f64 im)))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(expm1.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.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 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 1 (*.f64 re (cos.f64 im)) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 re (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) 1) (*.f64 re (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) 1) (*.f64 re (cos.f64 im)))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (cos.f64 im)) 1 (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 3)) (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))) (fma.f64 (cos.f64 im) re (cos.f64 im))))))
(/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 (cos.f64 im) 3) 1/8) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1)) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 (cos.f64 im) 3) 1/8) (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (fma.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.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 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) 2) (*.f64 (*.f64 re re) (*.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))))) (-.f64 (fma.f64 (cos.f64 im) re (cos.f64 im)) (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (cos.f64 im) 2))) (*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re))))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 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 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2))) (cos.f64 im))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 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) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re))))) (cos.f64 im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 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 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2))) (cos.f64 im))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 1 re) 2))) (cos.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re))))) (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.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) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.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) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.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) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.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) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 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)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.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) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (exp.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.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) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.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 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.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) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.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) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.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) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.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) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 re (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 re (cos.f64 im) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (cos.f64 im) re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (cos.f64 im) re (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.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 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.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 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.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 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.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 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1 (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 1/2 (*.f64 re re)) (cos.f64 im) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 1/4 (pow.f64 re 4)))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 (cos.f64 im) (sqrt.f64 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re 1/2) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 (cos.f64 im) (sqrt.f64 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 (cos.f64 im) (sqrt.f64 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re 1/2)) re (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 1/4 (pow.f64 re 4)))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2 (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 (cos.f64 im) (sqrt.f64 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1)
(fma.f64 1/2 (*.f64 re re) (+.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 1/2 (*.f64 re re)))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))))
(*.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 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 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 1 re) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 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 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 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 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (+.f64 1 re) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/4 (pow.f64 re 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re re)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.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 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 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 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))
(fabs.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(+.f64 (log1p.f64 (expm1.f64 (+.f64 1 re))) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(+.f64 (+.f64 1 re) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(+.f64 (log1p.f64 (expm1.f64 (+.f64 1 re))) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(+.f64 (+.f64 1 re) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (exp.f64 (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (exp.f64 re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (+.f64 1 (expm1.f64 re))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 1/2 (*.f64 re re)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 1/2 (*.f64 re re)))) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.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 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) re)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (+.f64 re 1) 1 (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.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 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 1/2 (*.f64 re re)) 1 (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 re re))) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/4)) (*.f64 re (cbrt.f64 (*.f64 re 1/2))) (+.f64 1 re))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 re (*.f64 re 1/4)))) (cbrt.f64 (*.f64 re 1/2)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.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 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (+.f64 1 re))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) re)
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) re)
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 1/4 (*.f64 re re)))) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/4)) (*.f64 re (cbrt.f64 (*.f64 re 1/2))) (+.f64 1 re))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 re (*.f64 re 1/4)))) (cbrt.f64 (*.f64 re 1/2)) (+.f64 1 re))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))

eval211.0ms (2.9%)

Compiler

Compiled 11845 to 6325 computations (46.6% saved)

prune148.0ms (2%)

Pruning

12 alts after pruning (6 fresh and 6 done)

PrunedKeptTotal
New5314535
Fresh022
Picked055
Done011
Total53112543
Accurracy
100.0%
Counts
543 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
48.7%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
33.6%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
31.3%
(+.f64 1 re)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
60.4%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
57.2%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
48.7%
(*.f64 (cos.f64 im) (+.f64 re 1))
12.2%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
3.6%
(*.f64 (cos.f64 im) re)
77.4%
(exp.f64 re)
48.3%
(cos.f64 im)
99.6%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
48.7%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
33.6%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
31.3%
(+.f64 1 re)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
60.4%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
57.2%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
48.7%
(*.f64 (cos.f64 im) (+.f64 re 1))
12.2%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
3.6%
(*.f64 (cos.f64 im) re)
77.4%
(exp.f64 re)
48.3%
(cos.f64 im)
Compiler

Compiled 346 to 246 computations (28.9% saved)

localize290.0ms (4%)

Local Accuracy

Found 8 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
99.8%
(*.f64 (cos.f64 im) re)
100.0%
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
95.9%
(*.f64 (*.f64 im im) (+.f64 1 re))
100.0%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))
99.9%
(*.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.5%
(*.f64 re 1/6)
Compiler

Compiled 146 to 79 computations (45.9% saved)

series13.0ms (0.2%)

Counts
8 → 136
Calls

39 calls:

TimeVariablePointExpression
3.0ms
re
@inf
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))
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
@0
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
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)))

rewrite146.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
892×expm1-udef
546×add-sqr-sqrt
528×pow1
528×associate-*r*
528×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify177.0ms (2.4%)

Algorithm
egg-herbie
Rules
1110×associate-*r*
1022×fma-def
986×associate-*l*
976×fma-neg
830×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
055811239
1163210117
2671610073
Stop Event
node limit
Counts
335 → 368
Calls
Call 1
Inputs
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/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 (+.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)))
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) re))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 re (pow.f64 im 6))) re)))
(*.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 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(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 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (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 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (+.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 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re 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 1 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 re 1/2) re (*.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 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re 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 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 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 re 1)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 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 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 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 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re 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 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (/.f64 (*.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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 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 re 1))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 1 (+.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 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 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 re 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 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 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.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)) 1)) (*.f64 re (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.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)) 1))) (-.f64 re (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re 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 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 1 re (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(fma.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (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 re 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 im im)) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 im im)) (+.f64 re -1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))
(pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 im (*.f64 im re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(exp.f64 (+.f64 (*.f64 2 (log.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (*.f64 2 (log.f64 im)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(fma.f64 im im (*.f64 re (*.f64 im im)))
(fma.f64 1 (*.f64 im im) (*.f64 re (*.f64 im im)))
(fma.f64 (*.f64 im im) 1 (*.f64 re (*.f64 im im)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 -1/2 (*.f64 re (*.f64 im im))))
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 (*.f64 re (*.f64 im im)) -1/2))
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) re) (*.f64 (*.f64 (*.f64 -1/2 im) im) 1))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) 1) (*.f64 (*.f64 (*.f64 -1/2 im) im) re))
(+.f64 (*.f64 re (*.f64 (*.f64 -1/2 im) im)) (*.f64 (*.f64 -1/2 im) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))) 1)
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 2))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (+.f64 im (*.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))))
(exp.f64 (+.f64 (log.f64 (*.f64 (*.f64 -1/2 im) im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (*.f64 -1/2 im) im)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cos.f64 im)))) 1)
(pow.f64 (*.f64 re (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (log.f64 (*.f64 re (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2))) 1)
(pow.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2) 3) 1/3)
(pow.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (cos.f64 im) 2)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/2) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (*.f64 re 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2)))
Outputs
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/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 re (*.f64 re (fma.f64 1/6 re 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 re (*.f64 re (fma.f64 1/6 re 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 re (*.f64 re (fma.f64 1/6 re 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 re (*.f64 re (fma.f64 1/6 re 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 re (*.f64 re (fma.f64 1/6 re 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 re (*.f64 re (fma.f64 1/6 re 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 re (*.f64 re (fma.f64 1/6 re 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 re (*.f64 re (fma.f64 1/6 re 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 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(+.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 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (*.f64 im im)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))
(fma.f64 -1/2 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (*.f64 im im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(+.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 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (*.f64 im im)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))) (fma.f64 -1/2 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (*.f64 im im)) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))))
(+.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 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (*.f64 im im)) (fma.f64 -1/720 (*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (pow.f64 im 6)) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))) (fma.f64 -1/2 (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (*.f64 im im)) (fma.f64 (+.f64 -1/720 (*.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) -1/720)) (pow.f64 im 6) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.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 (cos.f64 im) (+.f64 (*.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))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(*.f64 (pow.f64 re 3) (*.f64 1/6 (cos.f64 im)))
(+.f64 (*.f64 1/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 (pow.f64 re 3) (cos.f64 im))))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 1/6 re 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 (pow.f64 re 3) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) (cos.f64 im))
(+.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 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)))
(*.f64 (pow.f64 re 3) (*.f64 1/6 (cos.f64 im)))
(+.f64 (*.f64 1/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 (pow.f64 re 3) (cos.f64 im))))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 1/6 re 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 (pow.f64 re 3) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) re) (cos.f64 im))
(+.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 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(*.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 re (*.f64 re (fma.f64 1/6 re 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 1/6 re 1/2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(*.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 re (*.f64 re (fma.f64 1/6 re 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 1/6 re 1/2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 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 (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 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 (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 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 (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(*.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 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) re)
(fma.f64 (*.f64 -1/2 im) (*.f64 re im) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) re))
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) re))
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) re))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 re (pow.f64 im 6))) re)))
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 re (pow.f64 im 6)) re)))
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 re (pow.f64 im 6)) re)))
(*.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))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(fma.f64 re (*.f64 re 1/2) (*.f64 (*.f64 re re) (*.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 (pow.f64 im 4) (*.f64 re re)) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 re (*.f64 re 1/2) (fma.f64 (*.f64 1/48 (*.f64 re re)) (pow.f64 im 4) (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) -1/4))))
(+.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 (pow.f64 im 4) (*.f64 re re)) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))))
(fma.f64 re (*.f64 re 1/2) (fma.f64 -1/1440 (*.f64 (*.f64 re re) (pow.f64 im 6)) (fma.f64 (*.f64 1/48 (*.f64 re re)) (pow.f64 im 4) (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) -1/4)))))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(*.f64 1/6 re)
(pow.f64 (*.f64 re 1/6) 1)
(*.f64 1/6 re)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(*.f64 1/6 re)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(*.f64 1/6 re)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(*.f64 1/6 re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(*.f64 1/6 re)
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(exp.f64 (log.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(*.f64 1/6 re)
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.f64 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 re (*.f64 re (fma.f64 1/6 re 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 re (*.f64 re (fma.f64 1/6 re 1/2)))
(-.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) 1)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (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 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (*.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 1/8 (pow.f64 re 6))) (-.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 1/36 (pow.f64 re 6))) (*.f64 (pow.f64 re 3) (*.f64 (*.f64 re re) 1/12))))
(/.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 (*.f64 (pow.f64 re 3) (pow.f64 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 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/4 (-.f64 (*.f64 re (*.f64 re 1/36)) (*.f64 re 1/12))) (fma.f64 1/216 (pow.f64 re 3) 1/8)))
(*.f64 (/.f64 (*.f64 re re) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(*.f64 (/.f64 (*.f64 re re) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))
(/.f64 (*.f64 (+.f64 (*.f64 1/216 (pow.f64 re 3)) 1/8) (*.f64 re re)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/4 (-.f64 (*.f64 re (*.f64 re 1/36)) (*.f64 re 1/12))) (fma.f64 1/216 (pow.f64 re 3) 1/8)))
(*.f64 (/.f64 (*.f64 re re) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(*.f64 (/.f64 (*.f64 re re) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 1/3)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(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 re (*.f64 re (fma.f64 1/6 re 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 re (*.f64 re (fma.f64 1/6 re 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 re (*.f64 re (fma.f64 1/6 re 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 re (*.f64 re (fma.f64 1/6 re 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 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) (cos.f64 im)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) 1))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 1)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re))) (-.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) 3)) (fma.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (*.f64 (cos.f64 im) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (cos.f64 im) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) 3)) (fma.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (*.f64 (cos.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (cos.f64 im) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (*.f64 re re))) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 2)))) (*.f64 (cos.f64 im) (-.f64 1 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 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 re 1)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 (+.f64 re 1))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 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 (cos.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 1 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 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 re 1)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 (+.f64 re 1))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cos.f64 im)) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 1 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) 1/3)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re 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 1/6 re 1/2)) (+.f64 re 1))) 2))
(fabs.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1)
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (/.f64 (*.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 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 1 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re))))
(*.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 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 re 1))))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 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 1/6 re 1/2))) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 (+.f64 re 1)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 1 (+.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 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 1 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 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 re 1)))) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 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 1/6 re 1/2))) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 (+.f64 re 1)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 1 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 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 1/6 re 1/2))) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 (+.f64 re 1)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 (fma.f64 1/6 re 1/2) (+.f64 re 1))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 1 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (+.f64 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 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 1 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 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 re 1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 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 1/6 re 1/2))) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 (+.f64 re 1)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 1/6 re 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 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 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))
(/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1))
(/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.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)) 1)) (*.f64 re (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) 3)) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) re) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.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)) 1))) (-.f64 re (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))) (-.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(/.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (/.f64 (-.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (-.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))
(/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) (neg.f64 re)) -1))
(/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) -1) re))
(pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3)
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) 1/3)
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2)
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)) 2))
(fabs.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)))
(log.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(exp.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 1 re (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 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 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(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 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re))))) 1)
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 im im)) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 im 6)) (-.f64 (*.f64 (+.f64 1 (*.f64 re re)) (pow.f64 im 4)) (*.f64 re (pow.f64 im 4))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 4) (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 im 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 re (-.f64 1 re)))
(/.f64 (*.f64 im im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 im im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 im im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(/.f64 im (/.f64 (+.f64 re -1) (*.f64 im (fma.f64 re re -1))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 im im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 im im)) (+.f64 re -1))
(/.f64 (*.f64 im im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(/.f64 im (/.f64 (+.f64 re -1) (*.f64 im (fma.f64 re re -1))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))
(/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (*.f64 im im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 1)
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 im (*.f64 im re)))) 3)
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(pow.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3) 1/3)
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (+.f64 re 1) 2)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (log.f64 (pow.f64 (exp.f64 im) im)))
(*.f64 (+.f64 re 1) (*.f64 im (log.f64 (exp.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re))))))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 3))
(*.f64 im (+.f64 im (*.f64 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 (+.f64 im (*.f64 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 (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(exp.f64 (+.f64 (*.f64 2 (log.f64 im)) (log1p.f64 re)))
(exp.f64 (fma.f64 2 (log.f64 im) (log1p.f64 re)))
(*.f64 (*.f64 im im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (*.f64 2 (log.f64 im)) (log1p.f64 re)) 1))
(exp.f64 (fma.f64 2 (log.f64 im) (log1p.f64 re)))
(*.f64 (*.f64 im im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 im (*.f64 im re)))))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(fma.f64 im im (*.f64 re (*.f64 im im)))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(fma.f64 1 (*.f64 im im) (*.f64 re (*.f64 im im)))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im im) 1 (*.f64 re (*.f64 im im)))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 im (fma.f64 re im im))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 -1/2 (*.f64 re (*.f64 im im))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 (*.f64 re (*.f64 im im)) -1/2))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) re) (*.f64 (*.f64 (*.f64 -1/2 im) im) 1))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) 1) (*.f64 (*.f64 (*.f64 -1/2 im) im) re))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(+.f64 (*.f64 re (*.f64 (*.f64 -1/2 im) im)) (*.f64 (*.f64 -1/2 im) im))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))) 1)
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 1)
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))) 3)
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 3) 1/3)
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(pow.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 (+.f64 re 1)))) 2)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (sqrt.f64 -1/2)) 2)
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 im (*.f64 (hypot.f64 1 (sqrt.f64 re)) (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im))) 2))
(fabs.f64 (*.f64 (fma.f64 re im im) (*.f64 -1/2 im)))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (+.f64 im (*.f64 im re)))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2)) 3))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(exp.f64 (+.f64 (log.f64 (*.f64 (*.f64 -1/2 im) im)) (log1p.f64 re)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (*.f64 im im)))))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (*.f64 -1/2 im) im)) (log1p.f64 re)) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (*.f64 im im)))))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (+.f64 im (*.f64 im re)) -1/2))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (fma.f64 re im im) (*.f64 -1/2 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cos.f64 im)))) 1)
(*.f64 re (cos.f64 im))
(pow.f64 (*.f64 re (cos.f64 im)) 1)
(*.f64 re (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 3)
(*.f64 re (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) 1/3)
(*.f64 re (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) 2)
(*.f64 re (cos.f64 im))
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2))
(fabs.f64 (*.f64 re (cos.f64 im)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) re))
(*.f64 re (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cos.f64 im)))))
(*.f64 re (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3))
(*.f64 re (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 re (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(*.f64 re (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 re (cos.f64 im))))
(*.f64 re (cos.f64 im))
(exp.f64 (log.f64 (*.f64 re (cos.f64 im))))
(*.f64 re (cos.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cos.f64 im))) 1))
(*.f64 re (cos.f64 im))
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
(*.f64 re (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2))) 1)
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(pow.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2) 1)
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2)) 3)
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2) 3) 1/3)
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 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)
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 (cos.f64 im)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (cos.f64 im) 2)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (*.f64 1/4 (pow.f64 (cos.f64 im) 2))))
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (cos.f64 im) 2))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/2) (cos.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2) 3))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (*.f64 re 1/2) 3)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2)) 1))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))

eval132.0ms (1.8%)

Compiler

Compiled 7681 to 4668 computations (39.2% saved)

prune71.0ms (1%)

Pruning

18 alts after pruning (8 fresh and 10 done)

PrunedKeptTotal
New3617368
Fresh011
Picked145
Done066
Total36218380
Accurracy
100.0%
Counts
380 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
6.5%
(fma.f64 re (*.f64 re 1/2) (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) -1/4)))
99.6%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
48.7%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
33.2%
(+.f64 1 (+.f64 re (/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))))
31.2%
(+.f64 1 (+.f64 re (/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))))
33.8%
(+.f64 1 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2))))
33.7%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im im))))
31.3%
(+.f64 1 re)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
61.8%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))))
60.4%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
57.2%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
48.7%
(*.f64 (cos.f64 im) (+.f64 re 1))
12.2%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
3.6%
(*.f64 (cos.f64 im) re)
77.4%
(exp.f64 re)
48.3%
(cos.f64 im)
3.4%
re
6.5%
(fma.f64 re (*.f64 re 1/2) (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) -1/4)))
99.6%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
48.7%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
33.2%
(+.f64 1 (+.f64 re (/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))))
31.2%
(+.f64 1 (+.f64 re (/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))))
33.8%
(+.f64 1 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2))))
33.7%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im im))))
31.3%
(+.f64 1 re)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
61.8%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))))
60.4%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
57.2%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
48.7%
(*.f64 (cos.f64 im) (+.f64 re 1))
12.2%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
3.6%
(*.f64 (cos.f64 im) re)
77.4%
(exp.f64 re)
48.3%
(cos.f64 im)
3.4%
re
Compiler

Compiled 662 to 462 computations (30.2% saved)

localize376.0ms (5.2%)

Local Accuracy

Found 11 expressions with local accuracy:

NewAccuracyProgram
95.7%
(fma.f64 re (*.f64 re 1/2) (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) -1/4)))
78.6%
(*.f64 (*.f64 re re) (*.f64 (*.f64 im im) -1/4))
94.1%
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
88.7%
(*.f64 (*.f64 (*.f64 -1/2 im) im) (-.f64 1 (*.f64 re re)))
100.0%
(+.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2)))
92.3%
(*.f64 (*.f64 im im) (*.f64 re -1/2))
100.0%
(*.f64 -1/2 (*.f64 im im))
99.9%
(*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re))
99.7%
(*.f64 (*.f64 re re) 1/36)
99.5%
(*.f64 -1/6 re)
96.3%
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))
Compiler

Compiled 302 to 159 computations (47.4% saved)

series22.0ms (0.3%)

Counts
11 → 192
Calls

51 calls:

TimeVariablePointExpression
7.0ms
im
@0
(*.f64 (*.f64 re re) (*.f64 (*.f64 im im) -1/4))
1.0ms
im
@0
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
1.0ms
re
@0
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))
1.0ms
re
@-inf
(fma.f64 re (*.f64 re 1/2) (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) -1/4)))
1.0ms
re
@0
(*.f64 (*.f64 im im) (*.f64 re -1/2))

rewrite90.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
742×add-sqr-sqrt
718×pow1
718×*-un-lft-identity
690×add-exp-log
690×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify162.0ms (2.2%)

Algorithm
egg-herbie
Rules
1622×log-prod
1458×fma-def
884×associate-*r*
792×associate-*l*
652×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
055312460
1141611496
2637211390
Stop Event
node limit
Counts
410 → 344
Calls
Call 1
Inputs
(*.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/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re 2))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(*.f64 -1/36 (pow.f64 re 4))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(*.f64 -1/36 (pow.f64 re 4))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/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)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.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 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (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/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/4 (*.f64 (pow.f64 re 2) (pow.f64 im 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 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 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 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 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 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 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 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 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 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 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 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 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 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 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 (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 (exp.f64 (log1p.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))))) 1)
(-.f64 (/.f64 1/4 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re 1/36)) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))))
(*.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (/.f64 1 (fma.f64 re -1/6 1/2)))
(*.f64 1 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))) 2) (cbrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 re (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 re (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re re) 1) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) 1) (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 re re) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) 2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (cbrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) 2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) 1) (/.f64 (*.f64 re (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (*.f64 re (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 re (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) re) 1) (/.f64 re (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) re) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 re (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) re) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))))
(pow.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) 3) 1/3)
(pow.f64 (/.f64 (*.f64 re (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) (sqrt.f64 (fma.f64 re -1/6 1/2))) 2)
(pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) 3) (pow.f64 (fma.f64 re -1/6 1/2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))))
(exp.f64 (log.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))))
(-.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 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36)))) 1)
(pow.f64 (*.f64 re (*.f64 re 1/36)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) 3)
(pow.f64 (*.f64 1/46656 (pow.f64 re 6)) 1/3)
(pow.f64 (*.f64 re 1/6) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/36)) 2))
(log.f64 (pow.f64 (exp.f64 1/36) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/36)))))
(cbrt.f64 (*.f64 1/46656 (pow.f64 re 6)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/36))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re 1/36))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/36))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))))) 1)
(pow.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) 3) (pow.f64 re 6)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im)))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 im im)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 im im)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im im)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 -1/2 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 im) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 im im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)))) 1)
(pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3) -1/8) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 re -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 im im) re)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2)))) (/.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2) (-.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
(*.f64 1 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)) 2) (cbrt.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)) (sqrt.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3) -1/8)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2) (*.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2))))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2)) (-.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3) -1/8))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2) (*.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2))) (neg.f64 (-.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
(pow.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)))
(exp.f64 (log.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)))
(fma.f64 im (*.f64 im (*.f64 re -1/2)) re)
(fma.f64 (*.f64 im im) (*.f64 re -1/2) re)
(fma.f64 (*.f64 re -1/2) (*.f64 im im) re)
(fma.f64 1 re (*.f64 (*.f64 im im) (*.f64 re -1/2)))
(fma.f64 1 (*.f64 (*.f64 im im) (*.f64 re -1/2)) re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))) 2) (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (*.f64 im im) (*.f64 re -1/2)))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 re -1/2))) (*.f64 im (sqrt.f64 (*.f64 re -1/2))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (*.f64 im im) (*.f64 re -1/2)))
(fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re)))))) 1)
(pow.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re)))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 (*.f64 re re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 im im)) -1/2) (-.f64 1 (*.f64 re re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) (pow.f64 (-.f64 1 (*.f64 re re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re))))))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))) 1)
(*.f64 1 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(*.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re)))) (/.f64 1 (-.f64 1 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))) 2) (cbrt.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))))
(*.f64 (/.f64 (*.f64 -1/2 im) 1) (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 -1/2 im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 -1/2 im) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) 1) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (sqrt.f64 (-.f64 1 re))) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 (*.f64 im im)) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re)))) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re)))) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) 1) (/.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (*.f64 im im)) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re))))) (-.f64 1 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re))))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re))))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re))))) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 (*.f64 re re)))) 1) (/.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 (*.f64 re re)))) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 (*.f64 re re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 (*.f64 re re)))) (cbrt.f64 (-.f64 1 re))))
(pow.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) 3) 1/3)
(pow.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))) 2)
(pow.f64 (/.f64 (-.f64 1 re) (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re))))) -1)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re)))) 3) (pow.f64 (-.f64 1 re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))))
(exp.f64 (log.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 3) 1/3)
(pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/4))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)) -1/4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 3))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (*.f64 im (*.f64 im -1/4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 im -1/4)) 3) (pow.f64 re 6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))) 1)
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
Outputs
(*.f64 1/2 (pow.f64 re 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/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (*.f64 re 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/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (*.f64 re 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/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (*.f64 re re))
(*.f64 re (*.f64 re 1/4))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 1/4 (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 1/4 (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 1/4 (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))
(*.f64 -1/36 (pow.f64 re 4))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 1/4 (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 1/4 (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 1/4 (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))
(*.f64 -1/36 (pow.f64 re 4))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 1/4 (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 1/4 (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 1/4 (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.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 (+.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 (+.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 (+.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 (+.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 (+.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 (+.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 (+.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 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 (fma.f64 1/2 (*.f64 im im) -1) (neg.f64 re))
(*.f64 (fma.f64 (*.f64 1/2 im) im -1) (neg.f64 re))
(*.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 (fma.f64 1/2 (*.f64 im im) -1) (neg.f64 re))
(*.f64 (fma.f64 (*.f64 1/2 im) im -1) (neg.f64 re))
(*.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 (fma.f64 1/2 (*.f64 im im) -1) (neg.f64 re))
(*.f64 (fma.f64 (*.f64 1/2 im) im -1) (neg.f64 re))
(*.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 (fma.f64 1/2 (*.f64 im im) -1) (neg.f64 re))
(*.f64 (fma.f64 (*.f64 1/2 im) im -1) (neg.f64 re))
re
(+.f64 (*.f64 -1/2 (*.f64 re (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 (*.f64 -1/2 (*.f64 re (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 (*.f64 -1/2 (*.f64 re (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/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (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 (*.f64 -1/2 (*.f64 re (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 (*.f64 -1/2 (*.f64 re (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/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 -1/2 (*.f64 re (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 (*.f64 -1/2 (*.f64 re (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 (*.f64 -1/2 (*.f64 re (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/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 1/2 (*.f64 re re)) -1/2))
(*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) -1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 1/2 (*.f64 re re)) -1/2))
(*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) -1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 1/2 (*.f64 re re)) -1/2))
(*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) -1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 1/2 (pow.f64 (*.f64 re im) 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 1/2 (*.f64 re re)) -1/2))
(*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) -1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 1/2 (*.f64 re re)) -1/2))
(*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) -1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 1/2 (*.f64 re re)) -1/2))
(*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) -1/2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 1/2 (pow.f64 (*.f64 re im) 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 1/2 (*.f64 re re)) -1/2))
(*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) -1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 1/2 (*.f64 re re)) -1/2))
(*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) -1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 1/2 (*.f64 re re)) -1/2))
(*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) -1/2))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/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 re (*.f64 im im)) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (+.f64 (*.f64 re im) im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (+.f64 (*.f64 re im) im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (+.f64 (*.f64 re im) im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.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 re (*.f64 im im)) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (+.f64 (*.f64 re im) im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (+.f64 (*.f64 re im) im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (+.f64 (*.f64 re im) im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.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 re (*.f64 im im)) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (+.f64 (*.f64 re im) im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (+.f64 (*.f64 re im) im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (+.f64 (*.f64 re im) im)))
(*.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(*.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))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 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))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 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))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.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 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 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))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 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))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.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 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 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))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 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))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))))) 1)
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))
(/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2))))
(-.f64 (/.f64 1/4 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re 1/36)) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))))
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))
(/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (/.f64 1 (fma.f64 re -1/6 1/2)))
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))
(/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2))))
(*.f64 1 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))))
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))
(/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))) 2) (cbrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))))
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))
(/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 re (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(pow.f64 (/.f64 re (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))))) 2)
(pow.f64 (/.f64 re (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) (sqrt.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))) 2)
(pow.f64 (/.f64 re (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) (sqrt.f64 (fma.f64 -1/36 (*.f64 re re) 1/4)))) 2)
(*.f64 (/.f64 (*.f64 re re) 1) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (fma.f64 re -1/6 1/2)))
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))
(/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2) re)) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(/.f64 (/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (cbrt.f64 (fma.f64 re -1/6 1/2))) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2))
(*.f64 (*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) re) (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (sqrt.f64 (fma.f64 re -1/6 1/2)))
(/.f64 (/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (sqrt.f64 (fma.f64 re -1/6 1/2))) (sqrt.f64 (fma.f64 re -1/6 1/2)))
(/.f64 (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (sqrt.f64 (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (sqrt.f64 (fma.f64 re -1/6 1/2)))
(/.f64 (/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (sqrt.f64 (fma.f64 re -1/6 1/2))) (sqrt.f64 (fma.f64 re -1/6 1/2)))
(/.f64 (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (sqrt.f64 (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) 1) (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))
(/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 re re) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2) re)) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(/.f64 (/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (cbrt.f64 (fma.f64 re -1/6 1/2))) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2))
(*.f64 (*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) re) (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2) re)) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(/.f64 (/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (cbrt.f64 (fma.f64 re -1/6 1/2))) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2))
(*.f64 (*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) re) (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (sqrt.f64 (fma.f64 re -1/6 1/2)))
(/.f64 (/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (sqrt.f64 (fma.f64 re -1/6 1/2))) (sqrt.f64 (fma.f64 re -1/6 1/2)))
(/.f64 (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (sqrt.f64 (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) (fma.f64 re -1/6 1/2)))
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))
(/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) 2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (cbrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))) 2) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2) (cbrt.f64 (/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))) 2) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2) (cbrt.f64 (*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) 2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (sqrt.f64 (fma.f64 re -1/6 1/2)))
(/.f64 (/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (sqrt.f64 (fma.f64 re -1/6 1/2))) (sqrt.f64 (fma.f64 re -1/6 1/2)))
(/.f64 (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (sqrt.f64 (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (*.f64 re (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) 1) (/.f64 (*.f64 re (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) (fma.f64 re -1/6 1/2)))
(/.f64 (pow.f64 (*.f64 re (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) 2) (fma.f64 re -1/6 1/2))
(/.f64 (pow.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))) 2) (fma.f64 re -1/6 1/2))
(/.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 -1/36 (*.f64 re re) 1/4))) 2) (fma.f64 re -1/6 1/2))
(*.f64 (/.f64 (*.f64 re (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 re (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2) (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))))) (/.f64 re (/.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))))))
(/.f64 (/.f64 (pow.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))) 2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (cbrt.f64 (fma.f64 re -1/6 1/2)))
(/.f64 (/.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 -1/36 (*.f64 re re) 1/4))) 2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (cbrt.f64 (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) re) 1) (/.f64 re (fma.f64 re -1/6 1/2)))
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))
(/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) re) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 re (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2) re)) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(/.f64 (/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (cbrt.f64 (fma.f64 re -1/6 1/2))) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2))
(*.f64 (*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) re) (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) re) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (sqrt.f64 (fma.f64 re -1/6 1/2)))
(/.f64 (/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (sqrt.f64 (fma.f64 re -1/6 1/2))) (sqrt.f64 (fma.f64 re -1/6 1/2)))
(/.f64 (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (sqrt.f64 (fma.f64 re -1/6 1/2)))
(pow.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) 1)
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))
(/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2))))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))) 3)
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))
(/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2))))
(pow.f64 (pow.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) 3) 1/3)
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))
(/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2))))
(pow.f64 (/.f64 (*.f64 re (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) (sqrt.f64 (fma.f64 re -1/6 1/2))) 2)
(pow.f64 (/.f64 re (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))))) 2)
(pow.f64 (/.f64 re (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) (sqrt.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))) 2)
(pow.f64 (/.f64 re (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) (sqrt.f64 (fma.f64 -1/36 (*.f64 re re) 1/4)))) 2)
(pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) -1)
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))
(/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) 2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re))) 2))
(fabs.f64 (/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2)))
(fabs.f64 (*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2)))))
(log.f64 (exp.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))))
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))
(/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))))))
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))
(/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) 3))
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))
(/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) 3) (pow.f64 (fma.f64 re -1/6 1/2) 3)))
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))
(/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2))))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))))
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))
(/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2))))
(exp.f64 (log.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))))
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))
(/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))) 1))
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))
(/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2))))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))))
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))
(/.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))) (fma.f64 re -1/6 1/2))
(*.f64 re (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 re (fma.f64 re -1/6 1/2))))
(-.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 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36)))) 1)
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 re (*.f64 re 1/36)) 1)
(*.f64 re (*.f64 re 1/36))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) 3)
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 1/46656 (pow.f64 re 6)) 1/3)
(cbrt.f64 (*.f64 1/46656 (pow.f64 re 6)))
(pow.f64 (*.f64 re 1/6) 2)
(*.f64 re (*.f64 re 1/36))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/36)) 2))
(fabs.f64 (*.f64 re (*.f64 re 1/36)))
(log.f64 (pow.f64 (exp.f64 1/36) (*.f64 re re)))
(*.f64 re (*.f64 re 1/36))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/36)))))
(*.f64 re (*.f64 re 1/36))
(cbrt.f64 (*.f64 1/46656 (pow.f64 re 6)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36))))
(*.f64 re (*.f64 re 1/36))
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/36))))
(*.f64 re (*.f64 re 1/36))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re 1/36))) 1))
(*.f64 re (*.f64 re 1/36))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/36))))
(*.f64 re (*.f64 re 1/36))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))))) 1)
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 1/4 (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))
(pow.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) 1)
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 1/4 (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) 3)
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 1/4 (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) 3) 1/3)
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 1/4 (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))
(pow.f64 (*.f64 re (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) 2)
(pow.f64 (*.f64 re (sqrt.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))) 2)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 -1/36 (*.f64 re re) 1/4))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (*.f64 re re)) 2))
(fabs.f64 (fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4))))
(fabs.f64 (*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re)))
(log.f64 (pow.f64 (exp.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 1/4 (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))))))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 1/4 (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) 3))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 1/4 (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) 3)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 1/4 (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) 3) (pow.f64 re 6)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 1/4 (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 1/4 (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 1/4 (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))) 1))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 1/4 (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 1/4 (*.f64 re re)))
(fma.f64 -1/36 (pow.f64 re 4) (*.f64 re (*.f64 re 1/4)))
(*.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (*.f64 re re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im)))) 1)
(*.f64 -1/2 (*.f64 im im))
(pow.f64 (*.f64 -1/2 (*.f64 im im)) 1)
(*.f64 -1/2 (*.f64 im im))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 3)
(*.f64 -1/2 (*.f64 im im))
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) 1/3)
(*.f64 -1/2 (*.f64 im im))
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2))
(fabs.f64 (*.f64 -1/2 (*.f64 im im)))
(log.f64 (pow.f64 (exp.f64 (*.f64 im im)) -1/2))
(*.f64 -1/2 (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im im)))))
(*.f64 -1/2 (*.f64 im im))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3))
(*.f64 -1/2 (*.f64 im im))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 -1/2 im) 3)))
(*.f64 -1/2 (*.f64 im im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 im) 3) (pow.f64 im 3)))
(*.f64 -1/2 (*.f64 im im))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 im im))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))) 1))
(*.f64 -1/2 (*.f64 im im))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 im im))))
(*.f64 -1/2 (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)))) 1)
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 1)
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))) 3)
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3) -1/8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) -1/8))
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 re -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2))
(fabs.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(log.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 im im) re)) -1/2))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3) -1/8))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))) 1))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(*.f64 (*.f64 im im) (*.f64 re -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re))) 1)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2)))) (/.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2) (-.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2)) (-.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2)) (+.f64 re (*.f64 1/2 (*.f64 re (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2)) (fma.f64 1/2 (*.f64 re (*.f64 im im)) re))
(*.f64 1 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)) 2) (cbrt.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)) (sqrt.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3) -1/8)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2) (*.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) -1/8)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2) (*.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) -1/8 (pow.f64 re 3)) (fma.f64 re re (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) -1/8 (pow.f64 re 3)) (fma.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (fma.f64 im (*.f64 -1/2 (*.f64 re im)) (neg.f64 re)) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2)) (-.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2)) (+.f64 re (*.f64 1/2 (*.f64 re (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2)) (fma.f64 1/2 (*.f64 re (*.f64 im im)) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3) -1/8))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2) (*.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) -1/8))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2) (*.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) -1/8 (pow.f64 re 3)) (fma.f64 re re (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) -1/8 (pow.f64 re 3)) (fma.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (fma.f64 im (*.f64 -1/2 (*.f64 re im)) (neg.f64 re)) (*.f64 re re))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2))) (neg.f64 (-.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
(*.f64 1 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2)) (+.f64 re (*.f64 1/2 (*.f64 re (*.f64 im im))))))
(/.f64 (fma.f64 re (neg.f64 re) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2)) (neg.f64 (fma.f64 1/2 (*.f64 re (*.f64 im im)) re)))
(pow.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re) 1)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)) 3)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(pow.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re) 3) 1/3)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)) 2)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re) 2))
(sqrt.f64 (pow.f64 (fma.f64 im (*.f64 im (*.f64 re -1/2)) re) 2))
(fabs.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(log.f64 (exp.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re))))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re) 3))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(exp.f64 (log.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)) 1))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 im (*.f64 im (*.f64 re -1/2)) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 im im) (*.f64 re -1/2) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 re -1/2) (*.f64 im im) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 1 re (*.f64 (*.f64 im im) (*.f64 re -1/2)))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 1 (*.f64 (*.f64 im im) (*.f64 re -1/2)) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))) 2) (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (*.f64 im im) (*.f64 re -1/2)))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 re -1/2))) (*.f64 im (sqrt.f64 (*.f64 re -1/2))) re)
(+.f64 (pow.f64 (*.f64 im (sqrt.f64 (*.f64 re -1/2))) 2) re)
(+.f64 re (pow.f64 (*.f64 im (sqrt.f64 (*.f64 re -1/2))) 2))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (*.f64 im im) (*.f64 re -1/2)))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re)))))) 1)
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(pow.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re)))) 1)
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re))))) 3)
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(pow.f64 (pow.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re)))) 3) 1/3)
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 (*.f64 re re)))) 2)
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 1 (*.f64 re re))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re)))) 2))
(sqrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (-.f64 1 (*.f64 re re))))) 2))
(fabs.f64 (*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 im im)) -1/2) (-.f64 1 (*.f64 re re))))
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re)))))))
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re)))) 3))
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) (pow.f64 (-.f64 1 (*.f64 re re)) 3)))
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3)))
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re))))))
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re))))))
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re))))) 1))
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re))))))
(*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))) 1)
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(*.f64 1 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(*.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re)))) (/.f64 1 (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))) 2) (cbrt.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))))
(pow.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))) 2)
(pow.f64 (*.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))) (sqrt.f64 -1/2)) 2)
(*.f64 (/.f64 (*.f64 -1/2 im) 1) (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(*.f64 (/.f64 (*.f64 -1/2 im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 -1/2 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) im)) (/.f64 im (/.f64 (cbrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re)))))
(*.f64 (/.f64 (*.f64 -1/2 im) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (sqrt.f64 (-.f64 1 re)) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re)))))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) 1) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 -1/2 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) im)) (/.f64 im (/.f64 (cbrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re)))))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (sqrt.f64 (-.f64 1 re))) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 -1/2 im) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (sqrt.f64 (-.f64 1 re)) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 (*.f64 im im)) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 -1/2 im) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (sqrt.f64 (-.f64 1 re)) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re)))) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 -1/2 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) im)) (/.f64 im (/.f64 (cbrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re)))) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 -1/2 im) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (sqrt.f64 (-.f64 1 re)) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) 1) (/.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (*.f64 im im)) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 -1/2 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) im)) (/.f64 im (/.f64 (cbrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re))))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re))))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))))
(*.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))) (*.f64 im im)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (-.f64 1 (*.f64 re re)))))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) 2) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (cbrt.f64 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re))))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re))))) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 -1/2 im) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (sqrt.f64 (-.f64 1 re)) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re)))))
(*.f64 (/.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 (*.f64 re re)))) 1) (/.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 (*.f64 re re)))) (-.f64 1 re)))
(/.f64 (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 (*.f64 re re)))) 2) (-.f64 1 re))
(/.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 1 (*.f64 re re))))) 2) (-.f64 1 re))
(*.f64 (/.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 (*.f64 re re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 (*.f64 re re)))) (cbrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (sqrt.f64 (-.f64 1 (*.f64 re re))))) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 (*.f64 re re))))) (cbrt.f64 (-.f64 1 re)))
(/.f64 (/.f64 (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (-.f64 1 (*.f64 re re))))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (-.f64 1 re)))
(pow.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) 1)
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))) 3)
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) 3) 1/3)
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(pow.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))) 2)
(pow.f64 (*.f64 (/.f64 im (sqrt.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))) (sqrt.f64 -1/2)) 2)
(pow.f64 (/.f64 (-.f64 1 re) (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re))))) -1)
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) 2))
(sqrt.f64 (pow.f64 (/.f64 -1/2 (/.f64 (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))) (*.f64 im im))) 2))
(fabs.f64 (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2))))
(log.f64 (exp.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) 3))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 -1/2 im) (*.f64 im (-.f64 1 (*.f64 re re)))) 3) (pow.f64 (-.f64 1 re) 3)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(exp.f64 (log.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))) 1))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) 1)
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 1)
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 3)
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 3) 1/3)
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(pow.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/4))) 2)
(pow.f64 (*.f64 (*.f64 re im) (sqrt.f64 -1/4)) 2)
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/4) re)) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 2))
(sqrt.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2))
(fabs.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)) -1/4))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 3))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (*.f64 im (*.f64 im -1/4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 (*.f64 im im) 3) -1/64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 im -1/4)) 3) (pow.f64 re 6)))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (*.f64 im (*.f64 im -1/4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 (*.f64 im im) 3) -1/64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 1))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 im im)) -1/4)
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))) 1)
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 1)
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) 3)
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 3) 1/3)
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) 2)
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 2))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 1/2 re) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2))) 2))
(fabs.f64 (*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re)))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 3))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))) 1))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(*.f64 (fma.f64 im (*.f64 im -1/4) 1/2) (*.f64 re re))

eval133.0ms (1.8%)

Compiler

Compiled 7489 to 4865 computations (35% saved)

prune60.0ms (0.8%)

Pruning

19 alts after pruning (7 fresh and 12 done)

PrunedKeptTotal
New3404344
Fresh033
Picked325
Done01010
Total34319362
Accurracy
100.0%
Counts
362 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
48.7%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
33.7%
(+.f64 1 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2)) (-.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
31.2%
(+.f64 1 (+.f64 re (/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))))
33.1%
(+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))))
33.7%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im im))))
33.8%
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
31.3%
(+.f64 1 re)
12.0%
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
61.8%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))))
60.4%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
57.2%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
48.7%
(*.f64 (cos.f64 im) (+.f64 re 1))
12.2%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
3.6%
(*.f64 (cos.f64 im) re)
77.4%
(exp.f64 re)
48.3%
(cos.f64 im)
3.4%
re
Compiler

Compiled 489 to 305 computations (37.6% saved)

regimes47.0ms (0.7%)

Counts
23 → 1
Calls
Call 1
Inputs
re
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im im))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(+.f64 1 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))))
(+.f64 1 (+.f64 re (/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) 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))))
(fma.f64 re (*.f64 re 1/2) (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) -1/4)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
(+.f64 1 (+.f64 re (/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))))
(+.f64 1 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2)) (-.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
(*.f64 (exp.f64 re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
Calls

5 calls:

12.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 276 to 155 computations (43.8% saved)

regimes180.0ms (2.5%)

Counts
20 → 4
Calls
Call 1
Inputs
re
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im im))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(+.f64 1 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))))
(+.f64 1 (+.f64 re (/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) 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))))
(fma.f64 re (*.f64 re 1/2) (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) -1/4)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
(+.f64 1 (+.f64 re (/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))))
(+.f64 1 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 im im) (*.f64 re -1/2)) 2)) (-.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2)))))
Outputs
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))))
Calls

4 calls:

111.0ms
im
36.0ms
re
21.0ms
(cos.f64 im)
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
97.3%4re
88.1%7im
94.6%3(exp.f64 re)
82.6%2(cos.f64 im)
Compiler

Compiled 249 to 145 computations (41.8% saved)

regimes40.0ms (0.6%)

Counts
18 → 4
Calls
Call 1
Inputs
re
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im im))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(+.f64 1 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))))
(+.f64 1 (+.f64 re (/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) 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))))
(fma.f64 re (*.f64 re 1/2) (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) -1/4)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
(+.f64 1 (+.f64 re (/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))))
Outputs
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
Calls

1 calls:

34.0ms
re
Results
AccuracySegmentsBranch
97.3%4re
Compiler

Compiled 189 to 110 computations (41.8% saved)

regimes70.0ms (1%)

Counts
16 → 4
Calls
Call 1
Inputs
re
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im im))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(+.f64 1 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))))
(+.f64 1 (+.f64 re (/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) 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))))
(fma.f64 re (*.f64 re 1/2) (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) -1/4)))
Outputs
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(exp.f64 re)
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
Calls

1 calls:

66.0ms
re
Results
AccuracySegmentsBranch
96.6%4re
Compiler

Compiled 150 to 86 computations (42.7% saved)

regimes32.0ms (0.4%)

Counts
14 → 4
Calls
Call 1
Inputs
re
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im im))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(+.f64 1 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))))
(+.f64 1 (+.f64 re (/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (*.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:

29.0ms
re
Results
AccuracySegmentsBranch
96.5%4re
Compiler

Compiled 124 to 73 computations (41.1% saved)

regimes29.0ms (0.4%)

Counts
13 → 3
Calls
Call 1
Inputs
re
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im im))))
(*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(+.f64 1 (+.f64 re (*.f64 (*.f64 im im) (*.f64 re -1/2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))))
(+.f64 1 (+.f64 re (/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) 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:

20.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.6%3(exp.f64 re)
94.6%3re
Compiler

Compiled 120 to 72 computations (40% saved)

regimes51.0ms (0.7%)

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

2 calls:

42.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.3%3(exp.f64 re)
94.3%3re
Compiler

Compiled 114 to 69 computations (39.5% saved)

regimes76.0ms (1.1%)

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

3 calls:

62.0ms
re
7.0ms
im
5.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
48.3%1im
48.3%1(cos.f64 im)
57.5%2re
Compiler

Compiled 111 to 69 computations (37.8% saved)

regimes19.0ms (0.3%)

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

2 calls:

11.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
33.8%1im
40.3%2re
Compiler

Compiled 105 to 65 computations (38.1% saved)

regimes11.0ms (0.2%)

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

2 calls:

7.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
33.7%1im
35.3%2re
Compiler

Compiled 21 to 14 computations (33.3% saved)

regimes7.0ms (0.1%)

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

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes5.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

2.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
3.4%1re
3.4%1im
Compiler

Compiled 9 to 6 computations (33.3% saved)

bsearch104.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
1.6459517386950404e+63
1.6652028643032273e+81
54.0ms
2272.417462612939
14012.734638962856
23.0ms
-20048713122.606457
-195.00739425340697
Results
55.0ms166×body256infinite
16.0ms61×body1024infinite
12.0ms105×body256valid
8.0ms27×body1024valid
5.0ms29×body512infinite
2.0ms12×body512valid
Compiler

Compiled 632 to 464 computations (26.6% saved)

bsearch72.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
1.6343224293634794e+92
6.132160745845257e+117
19.0ms
2272.417462612939
14012.734638962856
24.0ms
-20048713122.606457
-195.00739425340697
Results
22.0ms78×body1024infinite
18.0ms169×body256infinite
11.0ms104×body256valid
8.0ms25×body1024valid
4.0ms25×body512infinite
3.0ms15×body512valid
Compiler

Compiled 576 to 432 computations (25% saved)

bsearch116.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
76.0ms
7.922649397687935e+150
2.0726727441889485e+157
16.0ms
2272.417462612939
14012.734638962856
24.0ms
-20048713122.606457
-195.00739425340697
Results
69.0ms150×body256infinite
15.0ms59×body1024infinite
12.0ms109×body256valid
8.0ms22×body1024valid
5.0ms31×body512infinite
2.0ms13×body512valid
Compiler

Compiled 456 to 342 computations (25% saved)

bsearch71.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
7.922649397687935e+150
2.0726727441889485e+157
18.0ms
2272.417462612939
14012.734638962856
31.0ms
-195.00739425340697
-1.4290136190930908e-12
Results
17.0ms150×body256infinite
15.0ms57×body1024infinite
13.0ms47×body1024valid
10.0ms93×body256valid
6.0ms33×body512infinite
4.0ms20×body512valid
Compiler

Compiled 380 to 293 computations (22.9% saved)

bsearch75.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
2272.417462612939
14012.734638962856
57.0ms
-195.00739425340697
-1.4290136190930908e-12
Results
42.0ms46×body1024valid
11.0ms102×body256valid
8.0ms27×body1024infinite
7.0ms60×body256infinite
3.0msbody512infinite
2.0ms12×body512valid
Compiler

Compiled 236 to 185 computations (21.6% saved)

bsearch39.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
2272.417462612939
14012.734638962856
24.0ms
-20048713122.606457
-195.00739425340697
Results
12.0ms108×body256valid
8.0ms24×body1024valid
7.0ms66×body256infinite
5.0ms18×body1024infinite
2.0ms12×body512valid
2.0ms12×body512infinite
Compiler

Compiled 162 to 129 computations (20.4% saved)

bsearch22.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
11.933255346875901
2272.417462612939
Results
10.0ms72×body256valid
8.0ms29×body1024valid
2.0ms11×body512valid
Compiler

Compiled 145 to 107 computations (26.2% saved)

bsearch28.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
28.0ms
3.769436369203373e-10
11.933255346875901
Results
12.0ms105×body256valid
9.0ms32×body1024valid
6.0ms23×body512valid
Compiler

Compiled 212 to 159 computations (25% saved)

bsearch27.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
27.0ms
5.059779323800593e-104
2.6244442257313416e-102
Results
13.0ms62×body256valid
8.0ms32×body1024valid
3.0ms18×body512valid
Compiler

Compiled 138 to 107 computations (22.5% saved)

simplify21.0ms (0.3%)

Algorithm
egg-herbie
Rules
42×*-commutative
28×+-commutative
10×sub-neg
neg-mul-1
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
087668
1128668
2142668
3150668
4156668
5158668
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -200) (exp.f64 re) (if (<=.f64 re 2300) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 290000000000000016861315092330566731939152625510457497208488564077634907013120) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re))))))))
(if (<=.f64 re -200) (exp.f64 re) (if (<=.f64 re 2300) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (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 -200) (exp.f64 re) (if (<=.f64 re 2300) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -5460236245818027/147573952589676412928) (exp.f64 re) (if (<=.f64 re 2300) (*.f64 (cos.f64 im) (+.f64 re 1)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -1152921504606847/9223372036854775808) (exp.f64 re) (if (<=.f64 re 2300) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 re -200) (exp.f64 re) (if (<=.f64 re 2300) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re 600) (cos.f64 im) (*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re)))
(if (<=.f64 re 3039929748475085/562949953421312) (+.f64 1 re) (*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re)))
(if (<=.f64 re 6556493831080041/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224) (+.f64 1 re) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im im)))))
(+.f64 1 re)
re
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -200) (exp.f64 re) (if (<=.f64 re 2300) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 290000000000000016861315092330566731939152625510457497208488564077634907013120) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re))))))))
(if (<=.f64 re -200) (exp.f64 re) (if (<=.f64 re 2300) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 290000000000000016861315092330566731939152625510457497208488564077634907013120) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (+.f64 1/2 (*.f64 re -1/6))))))))
(if (<=.f64 re -200) (exp.f64 re) (if (<=.f64 re 2300) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (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 -200) (exp.f64 re) (if (<=.f64 re 2300) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -5460236245818027/147573952589676412928) (exp.f64 re) (if (<=.f64 re 2300) (*.f64 (cos.f64 im) (+.f64 re 1)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -1152921504606847/9223372036854775808) (exp.f64 re) (if (<=.f64 re 2300) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 re -200) (exp.f64 re) (if (<=.f64 re 2300) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re 600) (cos.f64 im) (*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re)))
(if (<=.f64 re 600) (cos.f64 im) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 im (*.f64 im -1/4)))))
(if (<=.f64 re 3039929748475085/562949953421312) (+.f64 1 re) (*.f64 (+.f64 1/2 (*.f64 im (*.f64 im -1/4))) (*.f64 re re)))
(if (<=.f64 re 3039929748475085/562949953421312) (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 im (*.f64 im -1/4)))))
(if (<=.f64 re 6556493831080041/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224) (+.f64 1 re) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im im)))))
(if (<=.f64 re 6556493831080041/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224) (+.f64 re 1) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im im)))))
(+.f64 1 re)
(+.f64 re 1)
re
Compiler

Compiled 278 to 183 computations (34.2% saved)

soundness1.3s (18.3%)

Rules
1794×fma-def
1794×fma-def
1794×fma-def
1622×log-prod
1458×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
066593
1170523
2494441
32187401
45189393
56991393
085415538
1223214988
2646714930
055811239
1163210117
2671610073
066593
1170523
2494441
32187401
45189393
56991393
085415538
1223214988
2646714930
055811239
1163210117
2671610073
055312460
1141611496
2637211390
066593
1170523
2494441
32187401
45189393
56991393
025194
1557174
27659174
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1068 to 650 computations (39.1% saved)

end0.0ms (0%)

preprocess232.0ms (3.2%)

Remove

(abs im)

Compiler

Compiled 540 to 310 computations (42.6% saved)

Profiling

Loading profile data...