math.exp on complex, real part

Details

Time bar (total: 13.1s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample1.9s (14.4%)

Results
899.0ms4667×body256valid
340.0ms1032×body1024valid
216.0ms514×body1024infinite
209.0ms1298×body256infinite
163.0ms493×body512valid
45.0ms251×body512infinite
0.0msbody2048valid
Bogosity

preprocess15.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01130
11330
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 im) (cos.f64 re))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 im) (cos.f64 re))
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify12.0ms (0.1%)

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)

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

Compiled 7 to 5 computations (28.6% saved)

localize51.0ms (0.4%)

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

rewrite54.0ms (0.4%)

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

simplify74.0ms (0.6%)

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

eval11.0ms (0.1%)

Compiler

Compiled 584 to 289 computations (50.5% saved)

prune14.0ms (0.1%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New39645
Fresh000
Picked011
Done000
Total39746
Accurracy
100.0%
Counts
46 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.0%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
63.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
60.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
48.0%
(*.f64 (cos.f64 im) (+.f64 re 1))
68.7%
(exp.f64 re)
47.3%
(cos.f64 im)
Compiler

Compiled 121 to 85 computations (29.8% saved)

localize16.0ms (0.1%)

Compiler

Compiled 6 to 4 computations (33.3% saved)

localize31.0ms (0.2%)

Compiler

Compiled 6 to 4 computations (33.3% saved)

localize287.0ms (2.2%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 im) (+.f64 re 1))
Compiler

Compiled 17 to 10 computations (41.2% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite63.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1810×pow1
1668×log1p-expm1-u
1668×expm1-log1p-u
1666×add-exp-log
1634×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
118417
2233617
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(*.f64 (cos.f64 im) (+.f64 re 1))
Outputs
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (cos.f64 im) re) 1) (cos.f64 im))
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))

simplify74.0ms (0.6%)

Algorithm
egg-herbie
Rules
1640×fma-neg
1110×times-frac
1042×associate-*r*
886×associate-*l*
682×fma-def
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0971208
12591176
28521090
341901000
474381000
Stop Event
node limit
Counts
48 → 55
Calls
Call 1
Inputs
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (cos.f64 im) re) 1) (cos.f64 im))
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
Outputs
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 1 re))) re))
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) (+.f64 1 re))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 1 re))) re) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) 1))
(+.f64 1 (fma.f64 (pow.f64 im 4) (fma.f64 re 1/24 1/24) (fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)))
(*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 1/24 (*.f64 im im))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 1 re))) re) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re)) 1)))
(+.f64 (fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re) (fma.f64 (pow.f64 im 4) (fma.f64 re 1/24 1/24) (fma.f64 (pow.f64 im 6) (fma.f64 re -1/720 -1/720) 1)))
(fma.f64 (pow.f64 im 4) (fma.f64 re 1/24 1/24) (*.f64 (+.f64 1 re) (+.f64 1 (+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 -1/720 (pow.f64 im 6))))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (*.f64 (cos.f64 im) re) 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re re)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re re) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 re (pow.f64 (cos.f64 im) 2)) (+.f64 re -1))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (+.f64 1 (pow.f64 re 3))) (*.f64 (cos.f64 im) (-.f64 (fma.f64 re re 1) re))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re)) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re re)) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re (*.f64 re (cos.f64 im))) (cos.f64 im))) (-.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (fma.f64 re re -1)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (cos.f64 im) (/.f64 (+.f64 1 re) 1))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (/.f64 (+.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 (pow.f64 (cos.f64 im) 2) (*.f64 re re)) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re (*.f64 re (cos.f64 im))) (cos.f64 im))) (-.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (fma.f64 re re -1)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (cos.f64 im) (/.f64 (+.f64 1 re) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(*.f64 (cos.f64 im) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re re)) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 re (*.f64 re (cos.f64 im))) (cos.f64 im))) (-.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (fma.f64 re re -1)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (cos.f64 im) (/.f64 (+.f64 1 re) 1))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)
(*.f64 (cos.f64 im) (+.f64 1 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(*.f64 (cos.f64 im) (+.f64 1 re))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(*.f64 (cos.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))

localize79.0ms (0.6%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 41 to 26 computations (36.6% saved)

series3.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite86.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1352×log-prod
1102×fma-def
616×pow-prod-up
602×pow-exp
488×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify103.0ms (0.8%)

Algorithm
egg-herbie
Rules
918×times-frac
646×associate-+r+
552×cancel-sign-sub-inv
542×associate-+l+
538×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04137090
110766930
234416638
Stop Event
node limit
Counts
196 → 242
Calls
Call 1
Inputs
(+.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 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) re) (*.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 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(+.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 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 2) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 2)) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (cos.f64 im)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(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 (exp.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (exp.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))) (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (sqrt.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(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))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(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))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) re) (*.f64 re 1/2) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re 1/2)) re (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2 (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(-.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 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(*.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 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.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 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.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)) (fma.f64 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(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)
(pow.f64 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.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))) -1)
(pow.f64 (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) -1)
(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 re (*.f64 re 1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (pow.f64 (exp.f64 1/2) re) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/2) re) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (+.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 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2))))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2))))) 2))
(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 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) re)
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (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) (*.f64 re 1/2)) (+.f64 re 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 (*.f64 re 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.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)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(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) (*.f64 re 1/2)) (+.f64 re 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 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(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 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 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) re)
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2)) (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 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) re)))
(+.f64 (fma.f64 re (*.f64 1/2 re) 1) (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re) (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(+.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 (fma.f64 re (*.f64 1/2 re) 1) (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re) (*.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re)) (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/2 (*.f64 im im)))))
(+.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 re 1))) (+.f64 1 (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re) (*.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 1)))
(+.f64 (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 1) (+.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 (pow.f64 im 4) 1/24))) (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 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 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 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 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 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 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 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 re 1)))
(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))
(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)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(+.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 re 1)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(*.f64 (*.f64 re (cos.f64 im)) (*.f64 1/2 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.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 re 1)))
(+.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 re 1)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(*.f64 (*.f64 re (cos.f64 im)) (*.f64 1/2 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 re (cos.f64 im)))
(fma.f64 re (cos.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.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 re 1)))
(+.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 re 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 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re 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 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re 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 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 re 1)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(+.f64 (*.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 re 1)))
(+.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 re 1)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(+.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 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 1/2 (*.f64 re re) (+.f64 re 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 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(-.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 re 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 2) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 2) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) (-.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (-.f64 (pow.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 1/2 re)) 2) (*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cos.f64 im) 2)) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 2)) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 2)) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (pow.f64 (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))) 2)) (*.f64 (cos.f64 im) (-.f64 1 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.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 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.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 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 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re)))))) (cos.f64 im))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 1 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) 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 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.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 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 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re)))))) (cos.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (cos.f64 im)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 1 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) 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 re 1)))
(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 re 1)))
(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 re 1)))
(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 re 1)))
(sqrt.f64 (pow.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 re 1)))
(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 re 1)))
(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 re 1)))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (exp.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(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 re 1)))
(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 re 1)))
(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 re 1)))
(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 re 1)))
(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 re 1)))
(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 re 1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(exp.f64 (*.f64 (log.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 re 1)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1/3))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(exp.f64 (*.f64 (log.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 re 1)))
(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 re 1)))
(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 re 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(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 re 1)))
(fma.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 1 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (cos.f64 im))) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 1/2 re)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (*.f64 1/2 (*.f64 re re)) (cbrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 1/2 (*.f64 (*.f64 re re) (cbrt.f64 (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 1/2 (*.f64 (*.f64 re re) (cbrt.f64 (cos.f64 im)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))) (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (sqrt.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(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))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(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))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) re) (*.f64 re 1/2) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (cos.f64 im))) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (cos.f64 im))) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 1/2 re)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))) (*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (*.f64 1/2 (*.f64 re re)) (cbrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 1/2 (*.f64 (*.f64 re re) (cbrt.f64 (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 1/2 (*.f64 (*.f64 re re) (cbrt.f64 (cos.f64 im)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re 1/2)) re (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2 (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (-.f64 1 (fma.f64 1/2 (*.f64 re re) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) re))
(*.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 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))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(*.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 re 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))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.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 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 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (-.f64 1 (fma.f64 1/2 (*.f64 re re) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) re))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.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 (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 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))))))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (-.f64 1 (fma.f64 1/2 (*.f64 re re) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) re))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.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 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 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 (+.f64 re 1) (*.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 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.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 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (-.f64 1 (fma.f64 1/2 (*.f64 re re) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) 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 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.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 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 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (-.f64 1 (fma.f64 1/2 (*.f64 re re) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) re))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 1/2 re) 1) 3)) (fma.f64 re re (-.f64 (pow.f64 (fma.f64 re (*.f64 1/2 re) 1) 2) (*.f64 re (fma.f64 re (*.f64 1/2 re) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 1/2 re) 1) 2)) (-.f64 re (fma.f64 re (*.f64 1/2 re) 1)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (-.f64 1 (fma.f64 1/2 (*.f64 re re) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) re))
(pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(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 re 1))
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(pow.f64 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.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))) -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 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))))))
(pow.f64 (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) -1)
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (-.f64 1 (fma.f64 1/2 (*.f64 re re) (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) re))
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(log.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(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 re 1))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (pow.f64 (exp.f64 1/2) re) re)))
(+.f64 (log1p.f64 (expm1.f64 (+.f64 re 1))) (log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) re) re)))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (log.f64 (exp.f64 1/2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/2) re) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (pow.f64 (exp.f64 1/2) re) re)))
(+.f64 (log1p.f64 (expm1.f64 (+.f64 re 1))) (log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) re) re)))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (log.f64 (exp.f64 1/2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (exp.f64 (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (exp.f64 re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(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 re 1))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2))))) 1/3))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2))))) 2))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 re 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 1 re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) re)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 (pow.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 1/2 (*.f64 re re) (+.f64 re 1))
(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 re 1))
(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 re 1))
(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 re 1))
(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 re 1))
(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 re 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 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(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 re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(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 re 1))
(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 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(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 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 re re)) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 re re)) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(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 re 1))
(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 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(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 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))

localize112.0ms (0.9%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 62 to 38 computations (38.7% saved)

series6.0ms (0%)

Counts
4 → 60
Calls

15 calls:

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

rewrite106.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1684×log-prod
1590×fma-def
624×fma-neg
612×expm1-udef
612×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016116
135796
2508396
Stop Event
node limit
Counts
4 → 235
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))))
Outputs
(+.f64 0 (*.f64 re 1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) re)) (cbrt.f64 (pow.f64 (exp.f64 1/6) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) 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 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 0 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) 1/2))
(+.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) 1) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))))
(-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) 1/2) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (fma.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2) (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 1/216 (pow.f64 re 3) 1/8)) (fma.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2) 1/4))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (*.f64 (fma.f64 1/216 (pow.f64 re 3) 1/8) (*.f64 re re)) (fma.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2) 1/4))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/6 (pow.f64 re 3))) (exp.f64 (*.f64 (*.f64 re re) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 1/6 (*.f64 re re)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 (*.f64 re re) 1/2))
(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 (*.f64 re re) 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) -1)
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re 1/6)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/6)) (*.f64 re re)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (sqrt.f64 (*.f64 re 1/6)) (*.f64 (sqrt.f64 (*.f64 re 1/6)) (*.f64 re re)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 (*.f64 re re) 1/2) 1 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/2)) (cbrt.f64 (*.f64 (*.f64 re re) 1/2))) (cbrt.f64 (*.f64 (*.f64 re re) 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) -1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3)))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) 1/2)) (sqrt.f64 (*.f64 (*.f64 re re) 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) -1)
(fma.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re 1/6)) re) (*.f64 (sqrt.f64 (*.f64 re 1/6)) re) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 (*.f64 re 1/6) re) re (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 1/2 re) re (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (*.f64 re 1/6) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 (*.f64 re re) 1/6) re (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2)) (cbrt.f64 (*.f64 re 1/6)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 (*.f64 re 1/6))) (sqrt.f64 (*.f64 re 1/6)) (*.f64 (*.f64 re re) 1/2))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(+.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (cos.f64 im)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.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 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.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 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (exp.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (cos.f64 im)))
(fma.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 1 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 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 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (cbrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))) (cbrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (sqrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 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 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 1 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 1)
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)) (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 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)) (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 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (*.f64 re (fma.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 re 1/6 1/2) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (-.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))
(pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3)
(pow.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 2))
(log.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(fma.f64 re 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 re 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 (*.f64 re re) 1/2 (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1 (+.f64 re 1))
(fma.f64 1 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 1 re (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1 (*.f64 (*.f64 re re) 1/2) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) re)
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) 1/2) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)) (+.f64 re 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))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)) (+.f64 re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re (fma.f64 re 1/6 1/2)) re (+.f64 re 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/2)) (cbrt.f64 (*.f64 (*.f64 re re) 1/2))) (cbrt.f64 (*.f64 (*.f64 re re) 1/2)) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) re)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) 1/2)) (sqrt.f64 (*.f64 (*.f64 re re) 1/2)) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) re)
(fma.f64 (*.f64 1/2 re) re (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2)) (cbrt.f64 (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (+.f64 re 1))

simplify138.0ms (1.1%)

Algorithm
egg-herbie
Rules
1270×times-frac
832×associate-*r*
766×associate-*l*
746×fma-neg
648×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
057311887
1151510597
2531310547
Stop Event
node limit
Counts
295 → 345
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 0 (*.f64 re 1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) re)) (cbrt.f64 (pow.f64 (exp.f64 1/6) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) 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 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 0 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) 1/2))
(+.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) 1) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))))
(-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) 1/2) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (fma.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2) (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 1/216 (pow.f64 re 3) 1/8)) (fma.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2) 1/4))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (*.f64 (fma.f64 1/216 (pow.f64 re 3) 1/8) (*.f64 re re)) (fma.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2) 1/4))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/6 (pow.f64 re 3))) (exp.f64 (*.f64 (*.f64 re re) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 1/6 (*.f64 re re)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 (*.f64 re re) 1/2))
(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 (*.f64 re re) 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) -1)
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re 1/6)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/6)) (*.f64 re re)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (sqrt.f64 (*.f64 re 1/6)) (*.f64 (sqrt.f64 (*.f64 re 1/6)) (*.f64 re re)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 (*.f64 re re) 1/2) 1 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/2)) (cbrt.f64 (*.f64 (*.f64 re re) 1/2))) (cbrt.f64 (*.f64 (*.f64 re re) 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) -1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3)))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) 1/2)) (sqrt.f64 (*.f64 (*.f64 re re) 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) -1)
(fma.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re 1/6)) re) (*.f64 (sqrt.f64 (*.f64 re 1/6)) re) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 (*.f64 re 1/6) re) re (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 1/2 re) re (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (*.f64 re 1/6) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 (*.f64 re re) 1/6) re (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2)) (cbrt.f64 (*.f64 re 1/6)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 (*.f64 re 1/6))) (sqrt.f64 (*.f64 re 1/6)) (*.f64 (*.f64 re re) 1/2))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(+.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (cos.f64 im)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.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 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.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 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (exp.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (cos.f64 im)))
(fma.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 1 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 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 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (cbrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))) (cbrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (sqrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 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 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 1 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 1)
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)) (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 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)) (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 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (*.f64 re (fma.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 re 1/6 1/2) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (-.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))
(pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3)
(pow.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 2))
(log.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(fma.f64 re 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 re 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 (*.f64 re re) 1/2 (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1 (+.f64 re 1))
(fma.f64 1 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 1 re (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1 (*.f64 (*.f64 re re) 1/2) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) re)
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) 1/2) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)) (+.f64 re 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))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)) (+.f64 re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re (fma.f64 re 1/6 1/2)) re (+.f64 re 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/2)) (cbrt.f64 (*.f64 (*.f64 re re) 1/2))) (cbrt.f64 (*.f64 (*.f64 re re) 1/2)) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) re)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) 1/2)) (sqrt.f64 (*.f64 (*.f64 re re) 1/2)) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) re)
(fma.f64 (*.f64 1/2 re) re (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2)) (cbrt.f64 (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (+.f64 re 1))
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 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 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 (*.f64 re re) (fma.f64 1/6 re 1/2))) (*.f64 im im)) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))
(+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re) (fma.f64 (+.f64 -1/2 (*.f64 -1/2 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re))) (*.f64 im im) 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 (*.f64 re re) (fma.f64 1/6 re 1/2))) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (*.f64 im im)) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re) (fma.f64 (+.f64 -1/2 (*.f64 -1/2 (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) re))) (*.f64 im im) 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 (*.f64 re re) (fma.f64 1/6 re 1/2))) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (*.f64 im im)) (fma.f64 -1/720 (*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (pow.f64 im 6)) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (+.f64 re (fma.f64 re (*.f64 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 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 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 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 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 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 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 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 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 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 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 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 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 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 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 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 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 re (*.f64 re (cos.f64 im))) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))) (fma.f64 re (cos.f64 im) (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 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 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 re (*.f64 re (cos.f64 im))) (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))))
(*.f64 re (*.f64 re (*.f64 (cos.f64 im) (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 re (*.f64 re (cos.f64 im))) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(*.f64 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 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 re (*.f64 re (cos.f64 im))) (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))))
(*.f64 re (*.f64 re (*.f64 (cos.f64 im) (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 re (*.f64 re (cos.f64 im))) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)) (*.f64 re (cos.f64 im))))
(*.f64 (fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 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 re (*.f64 re 1/2) 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 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 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 (*.f64 re 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 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 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 (*.f64 re 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 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(+.f64 0 (*.f64 re 1/6))
(*.f64 1/6 re)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) re)) (cbrt.f64 (pow.f64 (exp.f64 1/6) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) re))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) re))))
(*.f64 1/6 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))
(log.f64 (pow.f64 (exp.f64 1/6) re))
(*.f64 1/6 re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(*.f64 1/6 re)
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(exp.f64 (log.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(*.f64 1/6 re)
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(*.f64 1/6 re)
(+.f64 0 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(+.f64 (*.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)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re 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) 1/2) 1) (*.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 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 1/6 re 1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 1/6 re 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 1/6 re 1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 1/6 re 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 1/6 re 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.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)))
(-.f64 (fma.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 (*.f64 re re) 1/2) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (fma.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2) (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3))) (+.f64 (*.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))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 re 3) 1/36) (*.f64 (*.f64 re re) 1/12)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)))) (-.f64 (*.f64 (*.f64 re 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 (fma.f64 1/4 (pow.f64 re 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) (fma.f64 1/216 (pow.f64 re 3) 1/8)) (fma.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2) 1/4))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 1/6 re) (fma.f64 re 1/6 -1/2) 1/4) (fma.f64 1/216 (pow.f64 re 3) 1/8)))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 1/6 re) (fma.f64 1/6 re -1/2) 1/4) (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 (*.f64 re re) 1/36))))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re -1/6 1/2) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(/.f64 (*.f64 (fma.f64 1/216 (pow.f64 re 3) 1/8) (*.f64 re re)) (fma.f64 (*.f64 re 1/6) (fma.f64 re 1/6 -1/2) 1/4))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 1/6 re) (fma.f64 re 1/6 -1/2) 1/4) (fma.f64 1/216 (pow.f64 re 3) 1/8)))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 1/6 re) (fma.f64 1/6 re -1/2) 1/4) (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 (*.f64 re re) 1/36))))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re -1/6 1/2) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))
(fabs.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (pow.f64 (exp.f64 (*.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 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(log.f64 (*.f64 (exp.f64 (*.f64 1/6 (pow.f64 re 3))) (exp.f64 (*.f64 (*.f64 re 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)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 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 re (*.f64 1/6 (*.f64 re re)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 (*.f64 re re) 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 (*.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 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 1 (fma.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)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 (cbrt.f64 re) 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re 1/6)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (*.f64 1/6 re) (pow.f64 (cbrt.f64 re) 2)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 1/6 (*.f64 re (cbrt.f64 (pow.f64 re 4)))) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/6)) (*.f64 re re)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 (sqrt.f64 (*.f64 re 1/6)) (*.f64 (sqrt.f64 (*.f64 re 1/6)) (*.f64 re re)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) 1/2) 1 (*.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)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/2)) (cbrt.f64 (*.f64 (*.f64 re re) 1/2))) (cbrt.f64 (*.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 (*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cbrt.f64 (fma.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)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3)))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) 1/2)) (sqrt.f64 (*.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 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) -1)
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)))) -1)
(fma.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re 1/6)) re) (*.f64 (sqrt.f64 (*.f64 re 1/6)) re) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 (*.f64 (*.f64 re 1/6) re) re (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 (*.f64 1/2 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 (*.f64 1/2 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 (cbrt.f64 re) 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (*.f64 re 1/6) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (*.f64 1/6 re) (pow.f64 (cbrt.f64 re) 2)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 1/6 (*.f64 re (cbrt.f64 (pow.f64 re 4)))) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) 1/6) re (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2)) (cbrt.f64 (*.f64 re 1/6)) (*.f64 (*.f64 re re) 1/2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 (*.f64 re 1/6))) (sqrt.f64 (*.f64 re 1/6)) (*.f64 (*.f64 re 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 0 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(+.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (cos.f64 im)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) 1))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cos.f64 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))) (cos.f64 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cos.f64 im)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))) 1)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (cos.f64 im)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (cos.f64 im)) (-.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2)))) 3)) (fma.f64 (cos.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 -1 (neg.f64 re))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (*.f64 (pow.f64 re 6) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2)) 3))) (fma.f64 (cos.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2))) (*.f64 (cos.f64 im) (-.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) -1) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2))) (*.f64 re (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2)))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (cos.f64 im))))
(/.f64 (-.f64 (*.f64 (cos.f64 im) (*.f64 (cos.f64 im) (pow.f64 (+.f64 re 1) 2))) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (*.f64 (cos.f64 im) (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (*.f64 (*.f64 re 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))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 -1 (neg.f64 re))) (pow.f64 (+.f64 re 1) 2))) (+.f64 (*.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 re (*.f64 re (fma.f64 1/6 re 1/2)) -1) re) (pow.f64 (+.f64 re 1) 2))) (+.f64 (*.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 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (cos.f64 im) (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re 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 (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 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (*.f64 (*.f64 re 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))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 -1 (neg.f64 re))) (pow.f64 (+.f64 re 1) 2))) (+.f64 (*.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 re (*.f64 re (fma.f64 1/6 re 1/2)) -1) re) (pow.f64 (+.f64 re 1) 2))) (+.f64 (*.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 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (cos.f64 im) (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re 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 (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)))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 1)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 3)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3) 1/3)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 2)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cos.f64 im)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (exp.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (cos.f64 im)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 1 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))) 1))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (cbrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))) (cbrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (sqrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.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 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1)
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(*.f64 1 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 1)
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (+.f64 (*.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))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 -1 (neg.f64 re))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (*.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 re (*.f64 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 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (+.f64 (*.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))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 -1 (neg.f64 re))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (*.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 re (*.f64 re (fma.f64 1/6 re 1/2)) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 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 (+.f64 re 1) (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (+.f64 (*.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))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 -1 (neg.f64 re))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (*.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 re (*.f64 re (fma.f64 1/6 re 1/2)) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 1/6 re 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (*.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 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 re 1/6 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re 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 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 1 (/.f64 (+.f64 (*.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))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 -1 (neg.f64 re))) (pow.f64 (+.f64 re 1) 2))))
(*.f64 1 (/.f64 (+.f64 (*.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 re (*.f64 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 (+.f64 re 1) (*.f64 re (*.f64 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 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 -1 (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 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 re 1/6 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (*.f64 re (fma.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 re (*.f64 re (fma.f64 1/6 re 1/2)) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1) (-.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (-.f64 re (fma.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 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1)) (-.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))))
(/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 -1 (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 1/6 re 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) -1) re))
(pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 1)
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3)
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(pow.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3) 1/3)
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2)
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 2))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(log.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(log.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (exp.f64 (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (exp.f64 re)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (+.f64 1 (expm1.f64 re))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 re 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 re 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 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 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 re (*.f64 re 1/2) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (*.f64 re re) 1/2 (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 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 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 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 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1 (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 1 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 1 re (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 1 (*.f64 (*.f64 re re) 1/2) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) re)
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) 1/2) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 (cbrt.f64 re) 2)) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (+.f64 re 1))
(fma.f64 (*.f64 (fma.f64 1/6 re 1/2) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (+.f64 re 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 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 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 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 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(fma.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 (*.f64 re (fma.f64 re 1/6 1/2)) re (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/2)) (cbrt.f64 (*.f64 (*.f64 re re) 1/2))) (cbrt.f64 (*.f64 (*.f64 re re) 1/2)) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) re)
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) 1/2)) (sqrt.f64 (*.f64 (*.f64 re re) 1/2)) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (cbrt.f64 re) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (cbrt.f64 re) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) re)
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)))) re)
(fma.f64 (*.f64 1/2 re) re (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 (cbrt.f64 re) 2)) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2)) (cbrt.f64 (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2)))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) 1))
(fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (fma.f64 1/6 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (+.f64 re 1))
(fma.f64 (*.f64 (fma.f64 1/6 re 1/2) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (+.f64 re 1))

eval245.0ms (1.9%)

Compiler

Compiled 14108 to 8595 computations (39.1% saved)

prune104.0ms (0.8%)

Pruning

13 alts after pruning (7 fresh and 6 done)

PrunedKeptTotal
New6366642
Fresh011
Picked011
Done055
Total63613649
Accurracy
100.0%
Counts
649 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.9%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
48.0%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
25.4%
(+.f64 1 re)
39.4%
(*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
26.3%
(*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 1/24 (*.f64 im im))))))
16.4%
(*.f64 (*.f64 re (cos.f64 im)) (*.f64 1/2 re))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.3%
(*.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)))))
63.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
60.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
48.0%
(*.f64 (cos.f64 im) (+.f64 re 1))
68.7%
(exp.f64 re)
47.3%
(cos.f64 im)
Compiler

Compiled 259 to 182 computations (29.7% saved)

localize239.0ms (1.8%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
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 111 to 66 computations (40.5% saved)

series3.0ms (0%)

Counts
4 → 36
Calls

12 calls:

TimeVariablePointExpression
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)))
0.0ms
re
@inf
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))
0.0ms
re
@-inf
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))
0.0ms
re
@inf
(*.f64 (*.f64 re re) 1/36)
0.0ms
re
@inf
(*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re))

rewrite105.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1506×log-prod
904×prod-diff
564×fma-def
524×expm1-udef
518×log1p-udef
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
014100
131872
2433768
Stop Event
node limit
Counts
4 → 113
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))
Outputs
(+.f64 0 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))) 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 re re) (fma.f64 re -1/6 1/2))
(*.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (/.f64 1 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))))
(*.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (*.f64 (*.f64 re re) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) (/.f64 1 (fma.f64 re -1/6 1/2)))
(*.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))
(*.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 1)
(*.f64 1 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 2) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) 2) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (neg.f64 (*.f64 re re))) (/.f64 1 (neg.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (fma.f64 re -1/6 1/2)) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)) (*.f64 re (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re re) 1) (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 (fma.f64 (*.f64 re re) -1/36 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 (fma.f64 (*.f64 re re) -1/36 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) -1/36 1/4) 1) (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (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 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 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 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) 2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) 2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) 1) (/.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)) 1) (/.f64 re (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)) (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 re (fma.f64 (*.f64 re re) -1/36 1/4)) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) (fma.f64 -1/216 (pow.f64 re 3) 1/8)) (fma.f64 (*.f64 re -1/6) (fma.f64 re -1/6 -1/2) 1/4))
(*.f64 (/.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) (fma.f64 (*.f64 re re) -1/36 1/4)) (fma.f64 re -1/6 1/2))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 2)
(pow.f64 (/.f64 1 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) -1)
(neg.f64 (/.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) (neg.f64 (fma.f64 re -1/6 1/2))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 2))
(log.f64 (exp.f64 (*.f64 (*.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))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) 3) (pow.f64 (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))))
(+.f64 0 (*.f64 re -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) re)) (cbrt.f64 (pow.f64 (exp.f64 -1/6) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/6))) 1)
(pow.f64 (*.f64 re (*.f64 re 1/36)) 1/2)
(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 re (*.f64 re 1/36)))
(fabs.f64 (*.f64 re -1/6))
(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 0 (*.f64 re (*.f64 re 1/36)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36)))) 1)
(pow.f64 (*.f64 re (*.f64 re 1/36)) 1)
(pow.f64 (*.f64 re -1/6) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 re -1/6)) 2) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/1296))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/36)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36))))
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 1/36)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 1/36)) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/36))))
(+.f64 0 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))))
(+.f64 (*.f64 (*.f64 re re) 1/4) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) -1/36)))
(+.f64 (*.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) -1/36) (*.f64 re re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 (*.f64 re re) -1/36 1/4))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 (*.f64 re re) -1/36 1/4))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 (*.f64 re re) -1/36 1/4)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 (*.f64 re re) -1/36 1/4)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 (*.f64 re re) -1/36 1/4)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))))) 1)
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656))) (+.f64 1/16 (fma.f64 (pow.f64 re 4) 1/1296 (*.f64 1/144 (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/16 (*.f64 (pow.f64 re 4) 1/1296))) (fma.f64 re (*.f64 re 1/36) 1/4))
(/.f64 (*.f64 (-.f64 1/64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656)) (*.f64 re re)) (+.f64 1/16 (fma.f64 (pow.f64 re 4) 1/1296 (*.f64 1/144 (*.f64 re re)))))
(/.f64 (*.f64 (-.f64 1/16 (*.f64 (pow.f64 re 4) 1/1296)) (*.f64 re re)) (fma.f64 re (*.f64 re 1/36) 1/4))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) -1/36 1/4) 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 (*.f64 re re) -1/36 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (fma.f64 (*.f64 re re) -1/36 1/4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) -1/36 1/4) 3) (pow.f64 (*.f64 re re) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))))
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 (*.f64 re re) -1/36 1/4))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))))
(fma.f64 1/4 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) -1/36) (*.f64 re re)))
(fma.f64 (*.f64 re re) 1/4 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) -1/36)))

simplify79.0ms (0.6%)

Algorithm
egg-herbie
Rules
1838×fma-def
1118×associate-/r*
1014×unswap-sqr
778×associate-/r/
330×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03054547
17364337
228533961
Stop Event
node limit
Counts
149 → 175
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 0 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))) 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 re re) (fma.f64 re -1/6 1/2))
(*.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (/.f64 1 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))))
(*.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (*.f64 (*.f64 re re) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) (/.f64 1 (fma.f64 re -1/6 1/2)))
(*.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))
(*.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 1)
(*.f64 1 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 2) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) 2) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (neg.f64 (*.f64 re re))) (/.f64 1 (neg.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (fma.f64 re -1/6 1/2)) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)) (*.f64 re (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re re) 1) (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 (fma.f64 (*.f64 re re) -1/36 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 (fma.f64 (*.f64 re re) -1/36 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) -1/36 1/4) 1) (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (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 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 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 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) 2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) 2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) 1) (/.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)) 1) (/.f64 re (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)) (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 re (fma.f64 (*.f64 re re) -1/36 1/4)) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) (fma.f64 -1/216 (pow.f64 re 3) 1/8)) (fma.f64 (*.f64 re -1/6) (fma.f64 re -1/6 -1/2) 1/4))
(*.f64 (/.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) (fma.f64 (*.f64 re re) -1/36 1/4)) (fma.f64 re -1/6 1/2))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 2)
(pow.f64 (/.f64 1 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) -1)
(neg.f64 (/.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) (neg.f64 (fma.f64 re -1/6 1/2))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 2))
(log.f64 (exp.f64 (*.f64 (*.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))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) 3) (pow.f64 (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))))
(+.f64 0 (*.f64 re -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) re)) (cbrt.f64 (pow.f64 (exp.f64 -1/6) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/6))) 1)
(pow.f64 (*.f64 re (*.f64 re 1/36)) 1/2)
(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 re (*.f64 re 1/36)))
(fabs.f64 (*.f64 re -1/6))
(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 0 (*.f64 re (*.f64 re 1/36)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36)))) 1)
(pow.f64 (*.f64 re (*.f64 re 1/36)) 1)
(pow.f64 (*.f64 re -1/6) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 re -1/6)) 2) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/1296))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/36)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36))))
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 1/36)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 1/36)) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/36))))
(+.f64 0 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))))
(+.f64 (*.f64 (*.f64 re re) 1/4) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) -1/36)))
(+.f64 (*.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) -1/36) (*.f64 re re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 (*.f64 re re) -1/36 1/4))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 (*.f64 re re) -1/36 1/4))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 (*.f64 re re) -1/36 1/4)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 (*.f64 re re) -1/36 1/4)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 (*.f64 re re) -1/36 1/4)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))))) 1)
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656))) (+.f64 1/16 (fma.f64 (pow.f64 re 4) 1/1296 (*.f64 1/144 (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/16 (*.f64 (pow.f64 re 4) 1/1296))) (fma.f64 re (*.f64 re 1/36) 1/4))
(/.f64 (*.f64 (-.f64 1/64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656)) (*.f64 re re)) (+.f64 1/16 (fma.f64 (pow.f64 re 4) 1/1296 (*.f64 1/144 (*.f64 re re)))))
(/.f64 (*.f64 (-.f64 1/16 (*.f64 (pow.f64 re 4) 1/1296)) (*.f64 re re)) (fma.f64 re (*.f64 re 1/36) 1/4))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) -1/36 1/4) 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 (*.f64 re re) -1/36 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (fma.f64 (*.f64 re re) -1/36 1/4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) -1/36 1/4) 3) (pow.f64 (*.f64 re re) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))))
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 (*.f64 re re) -1/36 1/4))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))))
(fma.f64 1/4 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) -1/36) (*.f64 re re)))
(fma.f64 (*.f64 re re) 1/4 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) -1/36)))
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)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.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 re (*.f64 re 1/4))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(*.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/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(*.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/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(+.f64 (*.f64 -1/36 (pow.f64 re 4)) (*.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(+.f64 0 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re -1/6 1/2))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re -1/6 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re -1/6 1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re -1/6 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re -1/6 1/2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re -1/6 1/2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re 1/6 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))) 1)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re 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 (/.f64 1/4 (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 re re) (-.f64 (/.f64 1/4 (fma.f64 re -1/6 1/2)) (/.f64 (*.f64 re re) (/.f64 (fma.f64 re -1/6 1/2) 1/36))))
(fma.f64 (*.f64 re re) (/.f64 1/4 (fma.f64 re 1/6 1/2)) (/.f64 (*.f64 -1/36 (pow.f64 re 4)) (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (/.f64 1 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))))
(*.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (*.f64 (*.f64 re re) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(/.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(*.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (*.f64 (*.f64 re re) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(/.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(*.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) (/.f64 1 (fma.f64 re -1/6 1/2)))
(*.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (*.f64 (*.f64 re re) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(/.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(*.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 1)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 1 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 2))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 2) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) 2) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (*.f64 (*.f64 re re) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(/.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (*.f64 (*.f64 re re) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(/.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (neg.f64 (*.f64 re re))) (/.f64 1 (neg.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (*.f64 (*.f64 re (neg.f64 re)) (/.f64 1 (neg.f64 (fma.f64 re -1/6 1/2)))))
(/.f64 (*.f64 re (*.f64 (neg.f64 re) (fma.f64 re (*.f64 re -1/36) 1/4))) (neg.f64 (fma.f64 re -1/6 1/2)))
(*.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (/.f64 (*.f64 re (neg.f64 re)) (fma.f64 re 1/6 -1/2)))
(*.f64 (/.f64 1 (fma.f64 re -1/6 1/2)) (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))))
(*.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (*.f64 (*.f64 re re) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(/.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(*.f64 (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)) (*.f64 re (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (*.f64 (*.f64 re re) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(/.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re re) 1) (fma.f64 re -1/6 1/2))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re 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 (fma.f64 (*.f64 re re) -1/36 1/4) (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 (fma.f64 (*.f64 re re) -1/36 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2)) re) (/.f64 (fma.f64 re (*.f64 re 1/36) 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 (fma.f64 (*.f64 re re) -1/36 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) re)) (/.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) re) (/.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (sqrt.f64 (fma.f64 re 1/6 1/2))))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) re)) (/.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) re) (/.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (sqrt.f64 (fma.f64 re 1/6 1/2))))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) -1/36 1/4) 1) (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(*.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (*.f64 (*.f64 re re) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(/.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (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 (fma.f64 (*.f64 re re) -1/36 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2)) re) (/.f64 (fma.f64 re (*.f64 re 1/36) 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 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) (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 (fma.f64 (*.f64 re re) -1/36 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2)) re) (/.f64 (fma.f64 re (*.f64 re 1/36) 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 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) re)) (/.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) re) (/.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (sqrt.f64 (fma.f64 re 1/6 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) (fma.f64 re -1/6 1/2)))
(*.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (*.f64 (*.f64 re re) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(/.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) 2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) -1/36 1/4))) 2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))) 2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))) 2) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) 2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) re)) (/.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) re) (/.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (sqrt.f64 (fma.f64 re 1/6 1/2))))
(*.f64 (/.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) 1) (/.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) (fma.f64 re -1/6 1/2)))
(*.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (*.f64 (*.f64 re re) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(/.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) (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 (fma.f64 (*.f64 re re) -1/36 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2)) re) (/.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (cbrt.f64 (fma.f64 re 1/6 1/2))))
(*.f64 (/.f64 (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)) 1) (/.f64 re (fma.f64 re -1/6 1/2)))
(*.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (*.f64 (*.f64 re re) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(/.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)) (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 (fma.f64 (*.f64 re re) -1/36 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2)) re) (/.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (cbrt.f64 (fma.f64 re 1/6 1/2))))
(*.f64 (/.f64 (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) re)) (/.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) re) (/.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (sqrt.f64 (fma.f64 re 1/6 1/2))))
(*.f64 (/.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) (fma.f64 -1/216 (pow.f64 re 3) 1/8)) (fma.f64 (*.f64 re -1/6) (fma.f64 re -1/6 -1/2) 1/4))
(*.f64 (/.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) -1/36 1/4)) (fma.f64 -1/216 (pow.f64 re 3) 1/8)) (fma.f64 (*.f64 re -1/6) (fma.f64 re -1/6 -1/2) 1/4))
(*.f64 (/.f64 (*.f64 re re) (/.f64 (fma.f64 (pow.f64 re 3) -1/216 1/8) (fma.f64 re (*.f64 re -1/36) 1/4))) (fma.f64 (*.f64 re -1/6) (fma.f64 re -1/6 -1/2) 1/4))
(*.f64 (*.f64 (/.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) -1/216 1/8)) (fma.f64 re (*.f64 re 1/36) 1/4)) (fma.f64 re (*.f64 -1/6 (fma.f64 re 1/6 -1/2)) 1/4))
(*.f64 (/.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) (fma.f64 (*.f64 re re) -1/36 1/4)) (fma.f64 re -1/6 1/2))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 1)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 3)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) 2)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (/.f64 1 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))) -1)
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(neg.f64 (/.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) (neg.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (*.f64 (*.f64 re (neg.f64 re)) (/.f64 1 (neg.f64 (fma.f64 re -1/6 1/2)))))
(/.f64 (*.f64 re (*.f64 (neg.f64 re) (fma.f64 re (*.f64 re -1/36) 1/4))) (neg.f64 (fma.f64 re -1/6 1/2)))
(*.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (/.f64 (*.f64 re (neg.f64 re)) (fma.f64 re 1/6 -1/2)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) 2))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(log.f64 (exp.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.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)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.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))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) 3) (pow.f64 (fma.f64 re -1/6 1/2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) -1/36 1/4)) 3) (pow.f64 (fma.f64 re -1/6 1/2) 3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re -1/36) 1/4) 3)) (pow.f64 (fma.f64 re -1/6 1/2) 3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/36) 1/4) 3)) (pow.f64 (fma.f64 re 1/6 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.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))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.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))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 0 (*.f64 re -1/6))
(*.f64 re -1/6)
(*.f64 re 1/6)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) re)) (cbrt.f64 (pow.f64 (exp.f64 -1/6) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) re))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) re))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) re))))
(*.f64 re -1/6)
(*.f64 re 1/6)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/6))) 1)
(*.f64 re -1/6)
(*.f64 re 1/6)
(pow.f64 (*.f64 re (*.f64 re 1/36)) 1/2)
(*.f64 re -1/6)
(*.f64 re 1/6)
(pow.f64 (*.f64 re -1/6) 1)
(*.f64 re -1/6)
(*.f64 re 1/6)
(pow.f64 (cbrt.f64 (*.f64 re -1/6)) 3)
(*.f64 re -1/6)
(*.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)
(*.f64 re 1/6)
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(*.f64 re -1/6)
(*.f64 re 1/6)
(fabs.f64 (*.f64 re -1/6))
(*.f64 re -1/6)
(*.f64 re 1/6)
(log.f64 (pow.f64 (exp.f64 -1/6) re))
(*.f64 re -1/6)
(*.f64 re 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/6))))
(*.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)
(*.f64 re 1/6)
(exp.f64 (log.f64 (*.f64 re -1/6)))
(*.f64 re -1/6)
(*.f64 re 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/6)) 1))
(*.f64 re -1/6)
(*.f64 re 1/6)
(log1p.f64 (expm1.f64 (*.f64 re -1/6)))
(*.f64 re -1/6)
(*.f64 re 1/6)
(+.f64 0 (*.f64 re (*.f64 re 1/36)))
(*.f64 re (*.f64 re 1/36))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) 1/36)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) 1/36))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) 1/36))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36))))
(*.f64 re (*.f64 re 1/36))
(-.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 (*.f64 re -1/6) 2)
(*.f64 re (*.f64 re 1/36))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 re -1/6)) 2) 3)
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656))
(cbrt.f64 (*.f64 (pow.f64 re 6) 1/46656))
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/1296))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36))
(*.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 (pow.f64 (*.f64 re re) 3) 1/46656))
(cbrt.f64 (*.f64 (pow.f64 re 6) 1/46656))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36))))
(*.f64 re (*.f64 re 1/36))
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 1/36)))
(*.f64 re (*.f64 re 1/36))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 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 0 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(+.f64 (*.f64 (*.f64 re re) 1/4) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) -1/36)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(+.f64 (*.f64 1/4 (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) -1/36) (*.f64 re re)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 (*.f64 re re) -1/36 1/4))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 (*.f64 re re) -1/36 1/4))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 (*.f64 re re) -1/36 1/4)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re (*.f64 re -1/36) 1/4))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re (*.f64 re -1/36) 1/4)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 re re)) (fma.f64 re (*.f64 re 1/36) 1/4)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 (*.f64 re re) -1/36 1/4)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 (*.f64 re re) -1/36 1/4)))))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))))) 1)
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656))) (+.f64 1/16 (fma.f64 (pow.f64 re 4) 1/1296 (*.f64 1/144 (*.f64 re re)))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/16 (fma.f64 (pow.f64 re 4) 1/1296 (*.f64 (*.f64 re re) 1/144))) (-.f64 1/64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656))))
(*.f64 (/.f64 (*.f64 re re) (+.f64 1/16 (fma.f64 (pow.f64 re 4) 1/1296 (*.f64 (*.f64 re re) 1/144)))) (+.f64 1/64 (*.f64 (pow.f64 re 6) -1/46656)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 (pow.f64 re 4) 1/1296 (fma.f64 re (*.f64 re 1/144) 1/16))) (fma.f64 (pow.f64 re 6) -1/46656 1/64))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/16 (*.f64 (pow.f64 re 4) 1/1296))) (fma.f64 re (*.f64 re 1/36) 1/4))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (-.f64 1/16 (*.f64 (pow.f64 re 4) 1/1296))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 1/36 (*.f64 re re) 1/4)) (+.f64 1/16 (*.f64 (pow.f64 re 4) -1/1296)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4)) (fma.f64 (pow.f64 re 4) -1/1296 1/16))
(/.f64 (*.f64 (-.f64 1/64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656)) (*.f64 re re)) (+.f64 1/16 (fma.f64 (pow.f64 re 4) 1/1296 (*.f64 1/144 (*.f64 re re)))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/16 (fma.f64 (pow.f64 re 4) 1/1296 (*.f64 (*.f64 re re) 1/144))) (-.f64 1/64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656))))
(*.f64 (/.f64 (*.f64 re re) (+.f64 1/16 (fma.f64 (pow.f64 re 4) 1/1296 (*.f64 (*.f64 re re) 1/144)))) (+.f64 1/64 (*.f64 (pow.f64 re 6) -1/46656)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 (pow.f64 re 4) 1/1296 (fma.f64 re (*.f64 re 1/144) 1/16))) (fma.f64 (pow.f64 re 6) -1/46656 1/64))
(/.f64 (*.f64 (-.f64 1/16 (*.f64 (pow.f64 re 4) 1/1296)) (*.f64 re re)) (fma.f64 re (*.f64 re 1/36) 1/4))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (-.f64 1/16 (*.f64 (pow.f64 re 4) 1/1296))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 1/36 (*.f64 re re) 1/4)) (+.f64 1/16 (*.f64 (pow.f64 re 4) -1/1296)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4)) (fma.f64 (pow.f64 re 4) -1/1296 1/16))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) 1)
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))) 3)
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) 3) 1/3)
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) 2)
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) -1/36 1/4) 2) (pow.f64 re 4)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 (*.f64 re re) -1/36 1/4) 2)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re -1/36) 1/4) 2)))
(fabs.f64 (*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 (*.f64 re re) -1/36 1/4)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))))))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4))) 3))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (fma.f64 (*.f64 re re) -1/36 1/4) 3)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) -1/36 1/4) 3) (pow.f64 (*.f64 re re) 3)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 (*.f64 re re) -1/36 1/4))))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 (*.f64 re re) -1/36 1/4))) 1))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 (*.f64 re re) -1/36 1/4)))))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(fma.f64 1/4 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) -1/36) (*.f64 re re)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))
(fma.f64 (*.f64 re re) 1/4 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) -1/36)))
(fma.f64 1/4 (*.f64 re re) (*.f64 -1/36 (pow.f64 re 4)))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (*.f64 re re) (fma.f64 re (*.f64 re 1/36) 1/4))

localize16.0ms (0.1%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize40.0ms (0.3%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 42 to 24 computations (42.9% saved)

series5.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite85.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1280×fma-def
1152×log-prod
896×pow-prod-down
524×pow-exp
522×pow-prod-up
Iterations

Useful iterations: 2 (0.0ms)

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

simplify112.0ms (0.9%)

Algorithm
egg-herbie
Rules
1224×unswap-sqr
1144×cancel-sign-sub-inv
488×distribute-rgt-neg-in
478×distribute-lft-neg-in
466×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

localize56.0ms (0.4%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 67 to 37 computations (44.8% saved)

series7.0ms (0.1%)

Counts
3 → 48
Calls

12 calls:

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

rewrite107.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1544×fma-def
1480×log-prod
540×expm1-udef
536×log1p-udef
438×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01493
131681
2449281
Stop Event
node limit
Counts
3 → 187
Calls
Call 1
Inputs
(*.f64 1/24 (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 1/24 (*.f64 im im))))
(*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 1/24 (*.f64 im im))))))
Outputs
(+.f64 0 (*.f64 1/24 (*.f64 im im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/24)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/24)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/24))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/24))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/24))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (*.f64 im im)))) 1)
(pow.f64 (*.f64 1/24 (*.f64 im im)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/24 (*.f64 im im))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 im im) 3) 1/13824) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 1/24)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/576))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (*.f64 im im)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) 1/13824))
(expm1.f64 (log1p.f64 (*.f64 1/24 (*.f64 im im))))
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 1/24)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/24)) 1))
(log1p.f64 (expm1.f64 (*.f64 1/24 (*.f64 im im))))
(+.f64 0 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 im (*.f64 im -1/2)))
(+.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) 1) (*.f64 (*.f64 1/24 (pow.f64 im 4)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 1/24 (*.f64 im im) -1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 1/24 (*.f64 im im) -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 1/24 (*.f64 im im) -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 1/24 (*.f64 im im) -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 1/24 (*.f64 im im) -1/2)))))
(-.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3) (pow.f64 (*.f64 1/24 (pow.f64 im 4)) 3)) (fma.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 im (*.f64 im -1/2)) (-.f64 (*.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 1/24 (pow.f64 im 4))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 im (*.f64 im -1/2))) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/24 (pow.f64 im 4)))) (-.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 1/24 (pow.f64 im 4))))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 (pow.f64 (*.f64 im im) 3) 1/13824 -1/8)) (fma.f64 (*.f64 1/24 (*.f64 im im)) (fma.f64 1/24 (*.f64 im im) 1/2) 1/4))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1/4 (*.f64 (pow.f64 im 4) 1/576))) (+.f64 -1/2 (*.f64 -1/24 (*.f64 im im))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 im im) 3) 1/13824 -1/8) (*.f64 im im)) (fma.f64 (*.f64 1/24 (*.f64 im im)) (fma.f64 1/24 (*.f64 im im) 1/2) 1/4))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (pow.f64 im 4) 1/576)) (*.f64 im im)) (+.f64 -1/2 (*.f64 -1/24 (*.f64 im im))))
(pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 1/24 (*.f64 im im) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/24 (pow.f64 im 4))) (exp.f64 (*.f64 im (*.f64 im -1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))))
(expm1.f64 (*.f64 (log1p.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) 1))
(exp.f64 (log.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(fma.f64 im (*.f64 im (*.f64 1/24 (*.f64 im im))) (*.f64 im (*.f64 im -1/2)))
(fma.f64 im (*.f64 im -1/2) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 (*.f64 im im) (*.f64 1/24 (*.f64 im im)) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (*.f64 im im) -1/2 (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 (*.f64 1/24 (*.f64 im im)) (*.f64 im im) (*.f64 im (*.f64 im -1/2)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) -1)
(fma.f64 1 (*.f64 1/24 (pow.f64 im 4)) (*.f64 im (*.f64 im -1/2)))
(fma.f64 1 (*.f64 im (*.f64 im -1/2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 1 -1)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 1/24 (*.f64 im im))) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) -1/2) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/576)) (*.f64 (cbrt.f64 (*.f64 1/24 (*.f64 im im))) (*.f64 im im)) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 2)) (cbrt.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) -1)
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 im (*.f64 im -1/2)))
(fma.f64 (*.f64 im (sqrt.f64 1/24)) (*.f64 (*.f64 im (sqrt.f64 1/24)) (*.f64 im im)) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) -1)
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (/.f64 1 (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)) -1)
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (/.f64 1 (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))) -1)
(fma.f64 (*.f64 im (*.f64 im -1/2)) 1 (*.f64 (*.f64 1/24 (pow.f64 im 4)) 1))
(fma.f64 (*.f64 1/24 im) (pow.f64 im 3) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (cbrt.f64 (*.f64 im (*.f64 im -1/2)))) (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 im 4))) (cbrt.f64 (*.f64 1/24 (pow.f64 im 4)))) (cbrt.f64 (*.f64 1/24 (pow.f64 im 4))) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/2))) (sqrt.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 (sqrt.f64 (*.f64 1/24 (pow.f64 im 4))) (sqrt.f64 (*.f64 1/24 (pow.f64 im 4))) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (*.f64 im (*.f64 im (sqrt.f64 1/24))) (*.f64 im (*.f64 im (sqrt.f64 1/24))) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 1/24)) im) (*.f64 (*.f64 im (sqrt.f64 1/24)) im) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (*.f64 (*.f64 1/24 (*.f64 im im)) im) im (*.f64 im (*.f64 im -1/2)))
(fma.f64 (*.f64 -1/2 im) im (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/576))) (cbrt.f64 (*.f64 1/24 (*.f64 im im))) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (sqrt.f64 1/24))) (*.f64 im (sqrt.f64 1/24)) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 1/24 im)) im (*.f64 im (*.f64 im -1/2)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 (*.f64 (*.f64 1/24 (*.f64 im im)) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 im (*.f64 im -1/2)))
(+.f64 1 (+.f64 re (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(+.f64 re (+.f64 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(+.f64 (+.f64 1 re) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(+.f64 (+.f64 1 re) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(+.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(+.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(+.f64 0 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(+.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) (+.f64 1 re))
(+.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(+.f64 (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))) 1)
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3))) (*.f64 (fma.f64 re (-.f64 re 1) 1) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2))) (*.f64 (fma.f64 re (-.f64 re 1) 1) (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3))) (*.f64 (-.f64 1 re) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2))) (*.f64 (-.f64 1 re) (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1) (fma.f64 re (-.f64 re 1) 1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (-.f64 1 (*.f64 re re))) (*.f64 (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (fma.f64 re (-.f64 re 1) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (-.f64 1 (*.f64 re re))) (*.f64 (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))) (-.f64 (+.f64 1 re) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 re) (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3))) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1))
(/.f64 (*.f64 (+.f64 1 re) (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2))) (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (+.f64 1 re)) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (+.f64 1 re)) (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))))
(pow.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (exp.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))) (exp.f64 (+.f64 1 re))))
(log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 3) (pow.f64 (+.f64 1 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))))
(fma.f64 im (*.f64 (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 (*.f64 im im) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re) (+.f64 1 re))
(fma.f64 1 re (+.f64 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(fma.f64 1 (+.f64 1 re) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(fma.f64 1 (+.f64 1 re) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(fma.f64 1 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(fma.f64 1 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(fma.f64 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 re 1 (+.f64 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(fma.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(fma.f64 (+.f64 1 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))
(fma.f64 (+.f64 1 re) 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(fma.f64 (+.f64 1 re) 1 (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(fma.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 1 (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(fma.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 1 (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(fma.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (+.f64 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) 1) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) 1) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) 2) (*.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 2)) (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(fma.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 2)) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 2)) (cbrt.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 2)) (cbrt.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) 1) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) 1) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re))
(fma.f64 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2))) (*.f64 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2))) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re 1) 1)) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re 1) 1)) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (/.f64 1 (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)) (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (/.f64 1 (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (/.f64 1 (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))) (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (/.f64 1 (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))) (cbrt.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))) (cbrt.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))) (sqrt.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2))) (sqrt.f64 (+.f64 1 re))) (*.f64 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2))) (sqrt.f64 (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (+.f64 1 re))
(fma.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) im) (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) (fma.f64 1/24 (*.f64 im im) -1/2) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (fma.f64 1/24 (*.f64 im im) -1/2)) (*.f64 im im) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) 2)) (cbrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2))) (+.f64 1 re))

simplify143.0ms (1.1%)

Algorithm
egg-herbie
Rules
924×cancel-sign-sub-inv
806×times-frac
610×associate-*r*
578×associate-*l*
502×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044713813
1119010721
2411510607
Stop Event
node limit
Counts
235 → 297
Calls
Call 1
Inputs
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 1/24 (pow.f64 im 4))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(*.f64 1/24 (pow.f64 im 4))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2))) re)))
(*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2))) re)
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2))) re)))
(*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2))) re)
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2))) re)))
(+.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 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (*.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 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (*.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 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(+.f64 0 (*.f64 1/24 (*.f64 im im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/24)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/24)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/24))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/24))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/24))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (*.f64 im im)))) 1)
(pow.f64 (*.f64 1/24 (*.f64 im im)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/24 (*.f64 im im))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 im im) 3) 1/13824) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 1/24)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/576))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (*.f64 im im)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) 1/13824))
(expm1.f64 (log1p.f64 (*.f64 1/24 (*.f64 im im))))
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 1/24)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/24)) 1))
(log1p.f64 (expm1.f64 (*.f64 1/24 (*.f64 im im))))
(+.f64 0 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 im (*.f64 im -1/2)))
(+.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) 1) (*.f64 (*.f64 1/24 (pow.f64 im 4)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 1/24 (*.f64 im im) -1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 1/24 (*.f64 im im) -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 1/24 (*.f64 im im) -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 1/24 (*.f64 im im) -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 1/24 (*.f64 im im) -1/2)))))
(-.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3) (pow.f64 (*.f64 1/24 (pow.f64 im 4)) 3)) (fma.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 im (*.f64 im -1/2)) (-.f64 (*.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 1/24 (pow.f64 im 4))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 im (*.f64 im -1/2))) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/24 (pow.f64 im 4)))) (-.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 1/24 (pow.f64 im 4))))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 (pow.f64 (*.f64 im im) 3) 1/13824 -1/8)) (fma.f64 (*.f64 1/24 (*.f64 im im)) (fma.f64 1/24 (*.f64 im im) 1/2) 1/4))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1/4 (*.f64 (pow.f64 im 4) 1/576))) (+.f64 -1/2 (*.f64 -1/24 (*.f64 im im))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 im im) 3) 1/13824 -1/8) (*.f64 im im)) (fma.f64 (*.f64 1/24 (*.f64 im im)) (fma.f64 1/24 (*.f64 im im) 1/2) 1/4))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (pow.f64 im 4) 1/576)) (*.f64 im im)) (+.f64 -1/2 (*.f64 -1/24 (*.f64 im im))))
(pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 1/24 (*.f64 im im) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/24 (pow.f64 im 4))) (exp.f64 (*.f64 im (*.f64 im -1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))))
(expm1.f64 (*.f64 (log1p.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) 1))
(exp.f64 (log.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(fma.f64 im (*.f64 im (*.f64 1/24 (*.f64 im im))) (*.f64 im (*.f64 im -1/2)))
(fma.f64 im (*.f64 im -1/2) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 (*.f64 im im) (*.f64 1/24 (*.f64 im im)) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (*.f64 im im) -1/2 (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 (*.f64 1/24 (*.f64 im im)) (*.f64 im im) (*.f64 im (*.f64 im -1/2)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) -1)
(fma.f64 1 (*.f64 1/24 (pow.f64 im 4)) (*.f64 im (*.f64 im -1/2)))
(fma.f64 1 (*.f64 im (*.f64 im -1/2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 1 -1)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 1/24 (*.f64 im im))) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) -1/2) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/576)) (*.f64 (cbrt.f64 (*.f64 1/24 (*.f64 im im))) (*.f64 im im)) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 2)) (cbrt.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) -1)
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 im (*.f64 im -1/2)))
(fma.f64 (*.f64 im (sqrt.f64 1/24)) (*.f64 (*.f64 im (sqrt.f64 1/24)) (*.f64 im im)) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) -1)
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (/.f64 1 (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)) -1)
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (/.f64 1 (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))) -1)
(fma.f64 (*.f64 im (*.f64 im -1/2)) 1 (*.f64 (*.f64 1/24 (pow.f64 im 4)) 1))
(fma.f64 (*.f64 1/24 im) (pow.f64 im 3) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (cbrt.f64 (*.f64 im (*.f64 im -1/2)))) (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 im 4))) (cbrt.f64 (*.f64 1/24 (pow.f64 im 4)))) (cbrt.f64 (*.f64 1/24 (pow.f64 im 4))) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/2))) (sqrt.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 (sqrt.f64 (*.f64 1/24 (pow.f64 im 4))) (sqrt.f64 (*.f64 1/24 (pow.f64 im 4))) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (*.f64 im (*.f64 im (sqrt.f64 1/24))) (*.f64 im (*.f64 im (sqrt.f64 1/24))) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 1/24)) im) (*.f64 (*.f64 im (sqrt.f64 1/24)) im) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (*.f64 (*.f64 1/24 (*.f64 im im)) im) im (*.f64 im (*.f64 im -1/2)))
(fma.f64 (*.f64 -1/2 im) im (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/576))) (cbrt.f64 (*.f64 1/24 (*.f64 im im))) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (sqrt.f64 1/24))) (*.f64 im (sqrt.f64 1/24)) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 1/24 im)) im (*.f64 im (*.f64 im -1/2)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 (*.f64 (*.f64 1/24 (*.f64 im im)) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 im (*.f64 im -1/2)))
(+.f64 1 (+.f64 re (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(+.f64 re (+.f64 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(+.f64 (+.f64 1 re) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(+.f64 (+.f64 1 re) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(+.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(+.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(+.f64 0 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(+.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) (+.f64 1 re))
(+.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(+.f64 (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))) 1)
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3))) (*.f64 (fma.f64 re (-.f64 re 1) 1) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2))) (*.f64 (fma.f64 re (-.f64 re 1) 1) (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3))) (*.f64 (-.f64 1 re) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2))) (*.f64 (-.f64 1 re) (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1) (fma.f64 re (-.f64 re 1) 1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (-.f64 1 (*.f64 re re))) (*.f64 (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (fma.f64 re (-.f64 re 1) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (-.f64 1 (*.f64 re re))) (*.f64 (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))) (-.f64 (+.f64 1 re) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 re) (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3))) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1))
(/.f64 (*.f64 (+.f64 1 re) (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2))) (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (+.f64 1 re)) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (+.f64 1 re)) (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))))
(pow.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (exp.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))) (exp.f64 (+.f64 1 re))))
(log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 3) (pow.f64 (+.f64 1 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))))
(fma.f64 im (*.f64 (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 (*.f64 im im) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re) (+.f64 1 re))
(fma.f64 1 re (+.f64 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(fma.f64 1 (+.f64 1 re) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(fma.f64 1 (+.f64 1 re) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(fma.f64 1 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(fma.f64 1 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(fma.f64 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 re 1 (+.f64 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(fma.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(fma.f64 (+.f64 1 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))
(fma.f64 (+.f64 1 re) 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(fma.f64 (+.f64 1 re) 1 (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(fma.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 1 (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(fma.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 1 (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(fma.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (+.f64 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) 1) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) 1) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) 2) (*.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 2)) (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(fma.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 2)) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 2)) (cbrt.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 2)) (cbrt.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) 1) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) 1) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re))
(fma.f64 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2))) (*.f64 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2))) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re 1) 1)) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re 1) 1)) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (/.f64 1 (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)) (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (/.f64 1 (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (/.f64 1 (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))) (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (/.f64 1 (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))) (cbrt.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))) (cbrt.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))) (sqrt.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2))) (sqrt.f64 (+.f64 1 re))) (*.f64 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2))) (sqrt.f64 (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (+.f64 1 re))
(fma.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) im) (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) (fma.f64 1/24 (*.f64 im im) -1/2) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (fma.f64 1/24 (*.f64 im im) -1/2)) (*.f64 im im) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) 2)) (cbrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2))) (+.f64 1 re))
Outputs
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (*.f64 im im))
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (*.f64 im im))
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (*.f64 im im))
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (*.f64 im im))
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (*.f64 im im))
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (*.f64 im im))
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (*.f64 im im))
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (*.f64 im im))
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (*.f64 im im))
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (*.f64 im im))
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (*.f64 im im))
(*.f64 1/24 (pow.f64 im 2))
(*.f64 1/24 (*.f64 im im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 im (*.f64 im -1/2))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(*.f64 1/24 (pow.f64 im 4))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(*.f64 1/24 (pow.f64 im 4))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2)))
(+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)))
(fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))
(fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1)
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)
(*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 re (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)
(*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 re (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 1/24 (pow.f64 im 2)) 1/2) (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im (*.f64 im (+.f64 1 re)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (+.f64 1 re) (*.f64 im im)) re))
(*.f64 (+.f64 1 re) (+.f64 (*.f64 im (*.f64 im -1/2)) 1))
(+.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 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.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 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4)))
(*.f64 (*.f64 1/24 (+.f64 1 re)) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 re 1/24)))
(*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 1/24 re)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (*.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/2 (*.f64 im (*.f64 im (+.f64 1 re)))))
(*.f64 (*.f64 im im) (*.f64 (+.f64 1 re) (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 im (*.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (+.f64 im (*.f64 im 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))))))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.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 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4)))
(*.f64 (*.f64 1/24 (+.f64 1 re)) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 re 1/24)))
(*.f64 (pow.f64 im 4) (+.f64 1/24 (*.f64 1/24 re)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (*.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/2 (*.f64 im (*.f64 im (+.f64 1 re)))))
(*.f64 (*.f64 im im) (*.f64 (+.f64 1 re) (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 im (*.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (+.f64 im (*.f64 im 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))))))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.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 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.f64 0 (*.f64 1/24 (*.f64 im im)))
(*.f64 1/24 (*.f64 im im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/24)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/24)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/24))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/24)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/24))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/24))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/24))))
(*.f64 1/24 (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (*.f64 im im)))) 1)
(*.f64 1/24 (*.f64 im im))
(pow.f64 (*.f64 1/24 (*.f64 im im)) 1)
(*.f64 1/24 (*.f64 im im))
(pow.f64 (cbrt.f64 (*.f64 1/24 (*.f64 im im))) 3)
(*.f64 1/24 (*.f64 im im))
(pow.f64 (*.f64 (pow.f64 (*.f64 im im) 3) 1/13824) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) 1/13824))
(cbrt.f64 (*.f64 (pow.f64 im 6) 1/13824))
(pow.f64 (*.f64 im (sqrt.f64 1/24)) 2)
(*.f64 1/24 (*.f64 im im))
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/576))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) 1/24))
(*.f64 1/24 (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (*.f64 im im)))))
(*.f64 1/24 (*.f64 im im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) 1/13824))
(cbrt.f64 (*.f64 (pow.f64 im 6) 1/13824))
(expm1.f64 (log1p.f64 (*.f64 1/24 (*.f64 im im))))
(*.f64 1/24 (*.f64 im im))
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 1/24)))
(*.f64 1/24 (*.f64 im im))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 1/24)) 1))
(*.f64 1/24 (*.f64 im im))
(log1p.f64 (expm1.f64 (*.f64 1/24 (*.f64 im im))))
(*.f64 1/24 (*.f64 im im))
(+.f64 0 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 im (*.f64 im -1/2)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(+.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(+.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) 1) (*.f64 (*.f64 1/24 (pow.f64 im 4)) 1))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 1/24 (*.f64 im im) -1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 1/24 (*.f64 im im) -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 1/24 (*.f64 im im) -1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 1/24 (*.f64 im im) -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 1/24 (*.f64 im im) -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 1/24 (*.f64 im im) -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 1/24 (*.f64 im im) -1/2)))))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(-.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 1)
(+.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) -1)
(+.f64 (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1) -1)
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3) (pow.f64 (*.f64 1/24 (pow.f64 im 4)) 3)) (fma.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 im (*.f64 im -1/2)) (-.f64 (*.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 1/24 (pow.f64 im 4))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3) (*.f64 1/13824 (pow.f64 (pow.f64 im 4) 3))) (fma.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 im (*.f64 im -1/2)) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (-.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 im (*.f64 im -1/2))))))
(/.f64 (fma.f64 1/13824 (pow.f64 (pow.f64 im 4) 3) (*.f64 (pow.f64 im 6) -1/8)) (+.f64 (fma.f64 1/576 (pow.f64 im 8) (*.f64 (*.f64 (*.f64 im im) -1/48) (neg.f64 (pow.f64 im 4)))) (*.f64 (pow.f64 im 4) 1/4)))
(/.f64 (fma.f64 1/13824 (pow.f64 im 12) (*.f64 (pow.f64 im 6) -1/8)) (*.f64 (pow.f64 im 4) (+.f64 1/4 (fma.f64 (pow.f64 im 4) 1/576 (*.f64 (*.f64 im im) 1/48)))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 im (*.f64 im -1/2))) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/24 (pow.f64 im 4)))) (-.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 1/24 (pow.f64 im 4))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im -1/2) (*.f64 im -1/2))) (*.f64 1/576 (*.f64 (pow.f64 im 4) (pow.f64 im 4)))) (-.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 1/24 (pow.f64 im 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/576 (pow.f64 im 8))) (fma.f64 im (*.f64 im -1/2) (*.f64 (pow.f64 im 4) -1/24)))
(/.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)) 1)
(/.f64 (*.f64 (*.f64 im im) (fma.f64 (pow.f64 (*.f64 im im) 3) 1/13824 -1/8)) (fma.f64 (*.f64 1/24 (*.f64 im im)) (fma.f64 1/24 (*.f64 im im) 1/2) 1/4))
(/.f64 (*.f64 im (*.f64 im (fma.f64 (pow.f64 (*.f64 im im) 3) 1/13824 -1/8))) (fma.f64 (*.f64 1/24 (*.f64 im im)) (fma.f64 1/24 (*.f64 im im) 1/2) 1/4))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 1/24 (*.f64 im im)) (fma.f64 1/24 (*.f64 im im) 1/2) 1/4)) (fma.f64 (pow.f64 im 6) 1/13824 -1/8))
(*.f64 (/.f64 (*.f64 im im) (+.f64 1/4 (fma.f64 (pow.f64 im 4) 1/576 (*.f64 (*.f64 im im) 1/48)))) (fma.f64 (pow.f64 im 6) 1/13824 -1/8))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1/4 (*.f64 (pow.f64 im 4) 1/576))) (+.f64 -1/2 (*.f64 -1/24 (*.f64 im im))))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 im 4) 1/576)) (/.f64 (+.f64 -1/2 (*.f64 (*.f64 im im) -1/24)) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 im -1/24) im -1/2)) (-.f64 1/4 (*.f64 (pow.f64 im 4) 1/576)))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 im 4) 1/576)) (/.f64 (fma.f64 (*.f64 im -1/24) im -1/2) (*.f64 im im)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 im im) 3) 1/13824 -1/8) (*.f64 im im)) (fma.f64 (*.f64 1/24 (*.f64 im im)) (fma.f64 1/24 (*.f64 im im) 1/2) 1/4))
(/.f64 (*.f64 im (*.f64 im (fma.f64 (pow.f64 (*.f64 im im) 3) 1/13824 -1/8))) (fma.f64 (*.f64 1/24 (*.f64 im im)) (fma.f64 1/24 (*.f64 im im) 1/2) 1/4))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 1/24 (*.f64 im im)) (fma.f64 1/24 (*.f64 im im) 1/2) 1/4)) (fma.f64 (pow.f64 im 6) 1/13824 -1/8))
(*.f64 (/.f64 (*.f64 im im) (+.f64 1/4 (fma.f64 (pow.f64 im 4) 1/576 (*.f64 (*.f64 im im) 1/48)))) (fma.f64 (pow.f64 im 6) 1/13824 -1/8))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (pow.f64 im 4) 1/576)) (*.f64 im im)) (+.f64 -1/2 (*.f64 -1/24 (*.f64 im im))))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 im 4) 1/576)) (/.f64 (+.f64 -1/2 (*.f64 (*.f64 im im) -1/24)) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 (*.f64 im -1/24) im -1/2)) (-.f64 1/4 (*.f64 (pow.f64 im 4) 1/576)))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 im 4) 1/576)) (/.f64 (fma.f64 (*.f64 im -1/24) im -1/2) (*.f64 im im)))
(pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 1)
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) 3)
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(pow.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3) 1/3)
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2))) 2)
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(sqrt.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) (fma.f64 1/24 (*.f64 im im) -1/2)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(log.f64 (*.f64 (exp.f64 (*.f64 1/24 (pow.f64 im 4))) (exp.f64 (*.f64 im (*.f64 im -1/2)))))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(cbrt.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(expm1.f64 (log1p.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(expm1.f64 (*.f64 (log1p.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) 1))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(exp.f64 (log.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) 1))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(log1p.f64 (expm1.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 im (*.f64 im (*.f64 1/24 (*.f64 im im))) (*.f64 im (*.f64 im -1/2)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 im (*.f64 im -1/2) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 (*.f64 im im) (*.f64 1/24 (*.f64 im im)) (*.f64 im (*.f64 im -1/2)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 (*.f64 im im) -1/2 (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 (*.f64 1/24 (*.f64 im im)) (*.f64 im im) (*.f64 im (*.f64 im -1/2)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 -1/2 (*.f64 im im) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 1 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) -1)
(+.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) -1)
(+.f64 (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1) -1)
(fma.f64 1 (*.f64 1/24 (pow.f64 im 4)) (*.f64 im (*.f64 im -1/2)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 1 (*.f64 im (*.f64 im -1/2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 1 -1)
(+.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) -1)
(+.f64 (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1) -1)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 1/24 (*.f64 im im))) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 1/24 (*.f64 im im)) (pow.f64 (cbrt.f64 im) 2)) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 im im) (*.f64 1/24 (pow.f64 (cbrt.f64 im) 2))) (*.f64 im (*.f64 im -1/2)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 1/24 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) -1/2) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/576)) (*.f64 (cbrt.f64 (*.f64 1/24 (*.f64 im im))) (*.f64 im im)) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/576)) (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 1/24 (*.f64 im im)))) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/576))) (cbrt.f64 (*.f64 1/24 (*.f64 im im))) (*.f64 im (*.f64 im -1/2)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/576)) (cbrt.f64 (*.f64 1/24 (*.f64 im im))))))
(fma.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 2)) -1)
(fma.f64 (cbrt.f64 (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 2)) (cbrt.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) -1)
(fma.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 2)) -1)
(fma.f64 (cbrt.f64 (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1) 2)) -1)
(fma.f64 (pow.f64 im 4) 1/24 (*.f64 im (*.f64 im -1/2)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 (*.f64 im (sqrt.f64 1/24)) (*.f64 (*.f64 im (sqrt.f64 1/24)) (*.f64 im im)) (*.f64 im (*.f64 im -1/2)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) -1)
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (/.f64 1 (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) 3)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)))
(+.f64 -1 (/.f64 (+.f64 1 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/24 (*.f64 im im) -1/2) 3))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)))
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (/.f64 1 (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) 2)) (-.f64 1 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))))))
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)) 2)) (-.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) 1 (*.f64 (*.f64 1/24 (pow.f64 im 4)) 1))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 (*.f64 1/24 im) (pow.f64 im 3) (*.f64 im (*.f64 im -1/2)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (cbrt.f64 (*.f64 im (*.f64 im -1/2)))) (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 im 4))) (cbrt.f64 (*.f64 1/24 (pow.f64 im 4)))) (cbrt.f64 (*.f64 1/24 (pow.f64 im 4))) (*.f64 im (*.f64 im -1/2)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/2))) (sqrt.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 (sqrt.f64 (*.f64 1/24 (pow.f64 im 4))) (sqrt.f64 (*.f64 1/24 (pow.f64 im 4))) (*.f64 im (*.f64 im -1/2)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 (*.f64 im (*.f64 im (sqrt.f64 1/24))) (*.f64 im (*.f64 im (sqrt.f64 1/24))) (*.f64 im (*.f64 im -1/2)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 1/24)) im) (*.f64 (*.f64 im (sqrt.f64 1/24)) im) (*.f64 im (*.f64 im -1/2)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 (*.f64 (*.f64 1/24 (*.f64 im im)) im) im (*.f64 im (*.f64 im -1/2)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 (*.f64 -1/2 im) im (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/576))) (cbrt.f64 (*.f64 1/24 (*.f64 im im))) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/576)) (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 1/24 (*.f64 im im)))) (*.f64 im (*.f64 im -1/2)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/576)) (cbrt.f64 (*.f64 1/24 (*.f64 im im))))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (sqrt.f64 1/24))) (*.f64 im (sqrt.f64 1/24)) (*.f64 im (*.f64 im -1/2)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 1/24 im)) im (*.f64 im (*.f64 im -1/2)))
(fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))
(*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))
(*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (*.f64 1/24 (pow.f64 im 4)))
(fma.f64 (*.f64 (*.f64 1/24 (*.f64 im im)) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 1/24 (*.f64 im im)) (pow.f64 (cbrt.f64 im) 2)) (*.f64 im (*.f64 im -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 im im) (*.f64 1/24 (pow.f64 (cbrt.f64 im) 2))) (*.f64 im (*.f64 im -1/2)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 1/24 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 1 (+.f64 re (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.f64 re (+.f64 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.f64 (+.f64 1 re) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.f64 (+.f64 1 re) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.f64 0 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.f64 (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))) 1)
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3))) (*.f64 (fma.f64 re (-.f64 re 1) 1) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)) (/.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (-.f64 re 1) 1)) (/.f64 (+.f64 1 (pow.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) 3)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)) (/.f64 (+.f64 1 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/24 (*.f64 im im) -1/2) 3))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2))) (*.f64 (fma.f64 re (-.f64 re 1) 1) (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (/.f64 (*.f64 (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (fma.f64 re (+.f64 re -1) 1)) (+.f64 1 (pow.f64 re 3))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) 2)) (/.f64 (-.f64 1 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (-.f64 re 1) 1))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)) 2)) (*.f64 (-.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) (fma.f64 re (+.f64 re -1) 1))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3))) (*.f64 (-.f64 1 re) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (/.f64 (+.f64 1 (pow.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) 3)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (/.f64 (+.f64 1 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/24 (*.f64 im im) -1/2) 3))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2))) (*.f64 (-.f64 1 re) (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) 2)) (-.f64 1 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)) 2)) (-.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1) (fma.f64 re (-.f64 re 1) 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)) (/.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (-.f64 re 1) 1)) (/.f64 (+.f64 1 (pow.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) 3)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)) (/.f64 (+.f64 1 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/24 (*.f64 im im) -1/2) 3))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (-.f64 1 (*.f64 re re))) (*.f64 (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1) (-.f64 1 re)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (/.f64 (+.f64 1 (pow.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) 3)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (/.f64 (+.f64 1 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/24 (*.f64 im im) -1/2) 3))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (fma.f64 re (-.f64 re 1) 1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (/.f64 (*.f64 (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (fma.f64 re (+.f64 re -1) 1)) (+.f64 1 (pow.f64 re 3))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) 2)) (/.f64 (-.f64 1 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (-.f64 re 1) 1))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)) 2)) (*.f64 (-.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) (fma.f64 re (+.f64 re -1) 1))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (-.f64 1 (*.f64 re re))) (*.f64 (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) 2)) (-.f64 1 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)) 2)) (-.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (+.f64 1 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (-.f64 (*.f64 (+.f64 1 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) 3)) (pow.f64 (+.f64 1 re) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) 2) 1) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/24 (*.f64 im im) -1/2) 3))) (pow.f64 (+.f64 1 re) 3)) (*.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)) 2) 1) (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))) (-.f64 (+.f64 1 re) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2) (pow.f64 (+.f64 1 re) 2))) (+.f64 1 (-.f64 re (*.f64 (+.f64 1 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) 2) (pow.f64 (+.f64 1 re) 2))) (*.f64 (-.f64 1 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))) (+.f64 1 re)))
(*.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)))) (/.f64 (*.f64 (+.f64 1 re) (-.f64 1 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)) 2))) (+.f64 1 re)))
(/.f64 (*.f64 (+.f64 1 re) (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3))) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1))
(/.f64 (+.f64 1 re) (/.f64 (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1) (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) 3)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)) (+.f64 1 re))
(*.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/24 (*.f64 im im) -1/2) 3))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 1 re) (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2))) (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (/.f64 (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re)))
(*.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))))) (-.f64 1 (pow.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) 2)))
(*.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)))) (-.f64 1 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)) 2)))
(/.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (/.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (-.f64 re 1) 1)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(/.f64 (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1) (/.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 1 (pow.f64 re 3))))
(/.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(/.f64 (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (/.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (-.f64 re 1) 1)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(/.f64 (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1) (/.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 1 (pow.f64 re 3))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (-.f64 1 re))
(/.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(/.f64 (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (+.f64 1 re)) (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1))
(/.f64 (+.f64 1 re) (/.f64 (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1) (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) 3)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)) (+.f64 1 re))
(*.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/24 (*.f64 im im) -1/2) 3))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)) (+.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (+.f64 1 re)) (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (/.f64 (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re)))
(*.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))))) (-.f64 1 (pow.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) 2)))
(*.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)))) (-.f64 1 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)) 2)))
(pow.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) 1)
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))) 3)
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) 3) 1/3)
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))) 2)
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) 2))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (exp.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))) (exp.f64 (+.f64 1 re))))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) 3))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 3)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 3) (pow.f64 (+.f64 1 re) 3)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log1p.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (log1p.f64 re)))
(exp.f64 (+.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))) (log1p.f64 re)))
(exp.f64 (+.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log1p.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))) 1))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (log1p.f64 re)))
(exp.f64 (+.f64 (log1p.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)))) (log1p.f64 re)))
(exp.f64 (+.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 im (*.f64 (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)) (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (*.f64 im im) (*.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 (*.f64 im im) (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re) (+.f64 1 re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 1 re (+.f64 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 1 (+.f64 1 re) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 1 (+.f64 1 re) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 1 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 1 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 re 1 (+.f64 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (+.f64 1 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (+.f64 1 re) 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (+.f64 1 re) 1 (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 1 (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 1 (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (+.f64 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) 1) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) 1) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) 2) (*.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 2)) (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(fma.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 2)) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(fma.f64 (cbrt.f64 (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1) 2)) (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1)))
(fma.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 2)) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(fma.f64 (cbrt.f64 (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1) 2)) (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 2)) (cbrt.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(fma.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 2)) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(fma.f64 (cbrt.f64 (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1) 2)) (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 2)) (cbrt.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(fma.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (cbrt.f64 (pow.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) 2)) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(fma.f64 (cbrt.f64 (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1) 2)) (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) 1) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) 1) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2))) (*.f64 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2))) (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1)))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re 1) 1)) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re -1) 1)) (*.f64 (+.f64 1 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 1 re) (fma.f64 1/24 (*.f64 im im) -1/2))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (-.f64 re 1) 1)))
(+.f64 (*.f64 im (*.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (+.f64 im (*.f64 im re)))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re 1) 1)) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re -1) 1)) (*.f64 (+.f64 1 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 1 re) (fma.f64 1/24 (*.f64 im im) -1/2))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (-.f64 re 1) 1)))
(+.f64 (*.f64 im (*.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (+.f64 im (*.f64 im re)))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)))
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (/.f64 1 (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)) (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (/.f64 1 (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(+.f64 (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (/.f64 (+.f64 1 (pow.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) 3)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)))
(+.f64 (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1)) (/.f64 (+.f64 1 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/24 (*.f64 im im) -1/2) 3))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)))
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 3)) (/.f64 1 (fma.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(+.f64 (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (/.f64 (+.f64 1 (pow.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) 3)) (fma.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)))
(+.f64 (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1)) (/.f64 (+.f64 1 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/24 (*.f64 im im) -1/2) 3))) (fma.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) -1) 1)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (+.f64 1 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 1 re) (fma.f64 1/24 (*.f64 im im) -1/2))) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(+.f64 (*.f64 im (*.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (+.f64 im (*.f64 im re)))) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) 1))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (+.f64 1 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 1 re) (fma.f64 1/24 (*.f64 im im) -1/2))) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(+.f64 (*.f64 im (*.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (+.f64 im (*.f64 im re)))) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (/.f64 1 (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))) (*.f64 (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)) re))
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (/.f64 1 (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(+.f64 (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (/.f64 (-.f64 1 (pow.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) 2)) (-.f64 1 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))))))
(+.f64 (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1)) (/.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)) 2)) (-.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)))))
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) 2)) (/.f64 1 (-.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))))) (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))))
(+.f64 (*.f64 re (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1))) (/.f64 (-.f64 1 (pow.f64 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))) 2)) (-.f64 1 (*.f64 im (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2))))))
(+.f64 (*.f64 re (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1)) (/.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)) 2)) (-.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))) (cbrt.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))) (cbrt.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))) (+.f64 1 re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))) (sqrt.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))) (+.f64 1 re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2))) (sqrt.f64 (+.f64 1 re))) (*.f64 (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2))) (sqrt.f64 (+.f64 1 re))) (+.f64 1 re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (+.f64 1 re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2))) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (*.f64 (+.f64 1 re) im) (*.f64 im (fma.f64 1/24 (*.f64 im im) -1/2)) (+.f64 1 re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) (fma.f64 1/24 (*.f64 im im) -1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (*.f64 (+.f64 1 re) (fma.f64 1/24 (*.f64 im im) -1/2)) (*.f64 im im) (+.f64 1 re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (*.f64 (+.f64 1 re) (pow.f64 (cbrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) 2)) (cbrt.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2)))) (*.f64 im (sqrt.f64 (fma.f64 1/24 (*.f64 im im) -1/2))) (+.f64 1 re))
(+.f64 1 (fma.f64 (fma.f64 1/24 (*.f64 im im) -1/2) (*.f64 im im) (*.f64 (+.f64 1 (*.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) (fma.f64 1/24 (pow.f64 im 4) 1)))
(*.f64 (+.f64 1 re) (fma.f64 (*.f64 im im) (fma.f64 1/24 (*.f64 im im) -1/2) 1))

localize49.0ms (0.4%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (*.f64 re (cos.f64 im)) (*.f64 1/2 re))
99.8%
(*.f64 re (cos.f64 im))
Compiler

Compiled 23 to 11 computations (52.2% saved)

series24.0ms (0.2%)

Counts
2 → 48
Calls

12 calls:

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

rewrite76.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1878×pow1
1718×add-exp-log
1718×log1p-expm1-u
1718×expm1-log1p-u
1680×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01034
120034
2237834
Stop Event
node limit
Counts
2 → 26
Calls
Call 1
Inputs
(*.f64 re (cos.f64 im))
(*.f64 (*.f64 re (cos.f64 im)) (*.f64 1/2 re))
Outputs
(-.f64 (+.f64 1 (*.f64 re (cos.f64 im))) 1)
(pow.f64 (*.f64 re (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(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))))
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
(-.f64 (+.f64 1 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))) 1)
(pow.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re 1/2))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (cos.f64 im) (*.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 1/2) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))))

simplify58.0ms (0.4%)

Algorithm
egg-herbie
Rules
1342×distribute-rgt-in
1314×distribute-lft-in
1064×log-prod
900×associate-+r+
770×unswap-sqr
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01061454
12711454
29671426
332841406
Stop Event
node limit
Counts
74 → 63
Calls
Call 1
Inputs
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
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 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.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 (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 (+.f64 1 (*.f64 re (cos.f64 im))) 1)
(pow.f64 (*.f64 re (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(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))))
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
(-.f64 (+.f64 1 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))) 1)
(pow.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re 1/2))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (cos.f64 im) (*.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 1/2) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))))
Outputs
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (*.f64 im re)) re)
(fma.f64 (*.f64 im (*.f64 re -1/2)) 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 -1/2 (*.f64 im (*.f64 im re)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) re))
(fma.f64 (pow.f64 im 4) (*.f64 re 1/24) (fma.f64 (*.f64 im (*.f64 re -1/2)) im re))
(fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (fma.f64 (*.f64 im (*.f64 re -1/2)) im 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 -1/2 (*.f64 im (*.f64 im re)) (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 re (*.f64 -1/720 (pow.f64 im 6)) re)))
(fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (fma.f64 re (*.f64 -1/2 (*.f64 im im)) (fma.f64 re (*.f64 -1/720 (pow.f64 im 6)) re)))
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.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 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.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 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.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 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.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 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.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 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.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 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.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 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.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 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.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 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.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 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.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 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 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)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 im im) (*.f64 re re))))
(fma.f64 1/2 (*.f64 re re) (*.f64 (*.f64 im im) (*.f64 (*.f64 -1/4 re) re)))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/48 (*.f64 (pow.f64 im 4) (*.f64 re re)) (*.f64 -1/4 (*.f64 (*.f64 im im) (*.f64 re re)))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/4 (*.f64 im (*.f64 im (*.f64 re re))) (*.f64 (pow.f64 im 4) (*.f64 (*.f64 1/48 re) re))))
(fma.f64 (pow.f64 im 4) (*.f64 re (*.f64 re 1/48)) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4))))
(*.f64 (*.f64 re re) (+.f64 (+.f64 1/2 (*.f64 (pow.f64 im 4) 1/48)) (*.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 (pow.f64 im 6) (*.f64 re re)) (fma.f64 1/48 (*.f64 (pow.f64 im 4) (*.f64 re re)) (*.f64 -1/4 (*.f64 (*.f64 im im) (*.f64 re re))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (*.f64 re re)) (fma.f64 -1/4 (*.f64 im (*.f64 im (*.f64 re re))) (*.f64 (pow.f64 im 4) (*.f64 (*.f64 1/48 re) re)))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (pow.f64 im 4) 1/48) (*.f64 (pow.f64 im 6) -1/1440))))
(*.f64 (*.f64 re re) (+.f64 (+.f64 1/2 (*.f64 (pow.f64 im 6) -1/1440)) (+.f64 (*.f64 (*.f64 im im) -1/4) (*.f64 (pow.f64 im 4) 1/48))))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.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 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.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 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.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 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.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 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.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 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.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 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.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 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(-.f64 (+.f64 1 (*.f64 re (cos.f64 im))) 1)
(*.f64 (cos.f64 im) re)
(pow.f64 (*.f64 re (cos.f64 im)) 1)
(*.f64 (cos.f64 im) re)
(pow.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) 3)
(*.f64 (cos.f64 im) re)
(pow.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) re)
(pow.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) 2)
(*.f64 (cos.f64 im) re)
(sqrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2))
(*.f64 (cos.f64 im) re)
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(*.f64 (cos.f64 im) re)
(expm1.f64 (log1p.f64 (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) re)
(exp.f64 (log.f64 (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) re)
(log1p.f64 (expm1.f64 (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) re)
(-.f64 (+.f64 1 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))) 1)
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(pow.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2))) 1)
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))) 3)
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2))) 3) 1/3)
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))) 2)
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2))) 2))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re 1/2))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2))) 3))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.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 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re 1/2) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(exp.f64 (log.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))

eval461.0ms (3.5%)

Compiler

Compiled 18894 to 12041 computations (36.3% saved)

prune209.0ms (1.6%)

Pruning

17 alts after pruning (8 fresh and 9 done)

PrunedKeptTotal
New8097816
Fresh112
Picked101
Done1910
Total81217829
Accurracy
100.0%
Counts
829 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
29.0%
(+.f64 (+.f64 1 re) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
29.2%
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 im (*.f64 im -1/2))))
27.0%
(+.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))
48.0%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
25.4%
(+.f64 1 re)
18.9%
(*.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) re) (*.f64 1/2 re))
26.3%
(*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 1/24 (*.f64 im im))))))
18.7%
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.3%
(*.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)))))
47.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re (*.f64 re 1/4)) (+.f64 1/2 (*.f64 -1/6 re)))))
63.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
60.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
48.0%
(*.f64 (cos.f64 im) (+.f64 re 1))
13.2%
(*.f64 re (*.f64 re 1/2))
68.7%
(exp.f64 re)
47.3%
(cos.f64 im)
Compiler

Compiled 321 to 225 computations (29.9% saved)

localize41.0ms (0.3%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 18 to 6 computations (66.7% saved)

series1.0ms (0%)

Counts
2 → 11
Calls

12 calls:

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

rewrite60.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1794×pow1
1652×add-exp-log
1652×log1p-expm1-u
1652×expm1-log1p-u
1618×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0828
116828
2225228
Stop Event
node limit
Counts
2 → 49
Calls
Call 1
Inputs
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
Outputs
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) re)) 1)
(pow.f64 (*.f64 (cos.f64 im) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) re)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 re 1))) (/.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (cos.f64 im) (-.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (/.f64 1 (*.f64 (cos.f64 im) (-.f64 re 1))))
(*.f64 (+.f64 re 1) (cos.f64 im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (cos.f64 im) (-.f64 re 1)) (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (-.f64 re 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))) (neg.f64 (*.f64 (cos.f64 im) (-.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 (cos.f64 im) re) 2)) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 1 (cos.f64 im) (*.f64 (cos.f64 im) re))
(fma.f64 1 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 2) (cbrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) (sqrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))

simplify70.0ms (0.5%)

Algorithm
egg-herbie
Rules
1574×fma-neg
1574×fma-def
1332×times-frac
668×unswap-sqr
488×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01482038
13831818
213531556
374951556
Stop Event
node limit
Counts
60 → 86
Calls
Call 1
Inputs
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 re)
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) (+.f64 1 re))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) (+.f64 1 (+.f64 re (*.f64 (+.f64 (*.f64 1/24 re) 1/24) (pow.f64 im 4)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1/720 re) 1/720) (pow.f64 im 6)) (+.f64 re (*.f64 (+.f64 (*.f64 1/24 re) 1/24) (pow.f64 im 4))))))
(cos.f64 im)
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) re)
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) re)) 1)
(pow.f64 (*.f64 (cos.f64 im) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) re)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 re 1))) (/.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (cos.f64 im) (-.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (/.f64 1 (*.f64 (cos.f64 im) (-.f64 re 1))))
(*.f64 (+.f64 re 1) (cos.f64 im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (cos.f64 im) (-.f64 re 1)) (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (-.f64 re 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))) (neg.f64 (*.f64 (cos.f64 im) (-.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 (cos.f64 im) re) 2)) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 1 (cos.f64 im) (*.f64 (cos.f64 im) re))
(fma.f64 1 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 2) (cbrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) (sqrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))
Outputs
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im (*.f64 im re)) re)
(fma.f64 re (*.f64 -1/2 (*.f64 im 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 -1/2 (*.f64 im (*.f64 im re)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) re))
(fma.f64 re (*.f64 1/24 (pow.f64 im 4)) (fma.f64 re (*.f64 -1/2 (*.f64 im im)) 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 -1/2 (*.f64 im (*.f64 im re)) (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/24 (pow.f64 im 4)) (fma.f64 re (*.f64 -1/2 (*.f64 im im)) (fma.f64 re (*.f64 -1/720 (pow.f64 im 6)) re)))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) (+.f64 1 re))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) 1))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) (+.f64 1 (+.f64 re (*.f64 (+.f64 (*.f64 1/24 re) 1/24) (pow.f64 im 4)))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 (+.f64 re 1) (*.f64 (pow.f64 im 4) (fma.f64 1/24 re 1/24))))
(+.f64 (fma.f64 (pow.f64 im 4) (fma.f64 re 1/24 1/24) re) (fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) 1))
(+.f64 1 (fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) (fma.f64 (pow.f64 im 4) (fma.f64 re 1/24 1/24) re)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1/720 re) 1/720) (pow.f64 im 6)) (+.f64 re (*.f64 (+.f64 (*.f64 1/24 re) 1/24) (pow.f64 im 4))))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 1 (fma.f64 (fma.f64 -1/720 re -1/720) (pow.f64 im 6) (+.f64 re (*.f64 (pow.f64 im 4) (fma.f64 1/24 re 1/24))))))
(+.f64 (fma.f64 (pow.f64 im 6) (fma.f64 re -1/720 -1/720) (fma.f64 (pow.f64 im 4) (fma.f64 re 1/24 1/24) re)) (fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) 1))
(+.f64 1 (fma.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)) (fma.f64 (pow.f64 im 4) (fma.f64 re 1/24 1/24) (fma.f64 (pow.f64 im 6) (fma.f64 re -1/720 -1/720) re))))
(cos.f64 im)
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) re)) 1)
(*.f64 re (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) re) 1)
(*.f64 re (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 3)
(*.f64 re (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) 1/3)
(*.f64 re (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) 2)
(*.f64 re (cos.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2))
(*.f64 re (cos.f64 im))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 re (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3))
(*.f64 re (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re))) 1)
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 re 1))) (/.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (cos.f64 im) (-.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 (/.f64 re 1) (*.f64 re (cos.f64 im))) (cos.f64 im)) (+.f64 re -1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 1 re)))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (-.f64 1 re) (pow.f64 (cos.f64 im) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (/.f64 1 (*.f64 (cos.f64 im) (-.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 (/.f64 re 1) (*.f64 re (cos.f64 im))) (cos.f64 im)) (+.f64 re -1))
(*.f64 (+.f64 re 1) (cos.f64 im))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (-.f64 1 re) (pow.f64 (cos.f64 im) 2))))
(/.f64 1 (/.f64 (*.f64 (cos.f64 im) (-.f64 re 1)) (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 (/.f64 re 1) (*.f64 re (cos.f64 im))) (cos.f64 im)) (+.f64 re -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (-.f64 1 re) (pow.f64 (cos.f64 im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (-.f64 1 re) (pow.f64 (cos.f64 im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (-.f64 re 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 (/.f64 re 1) (*.f64 re (cos.f64 im))) (cos.f64 im)) (+.f64 re -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (-.f64 1 re) (pow.f64 (cos.f64 im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))) (neg.f64 (*.f64 (cos.f64 im) (-.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 (/.f64 re 1) (*.f64 re (cos.f64 im))) (cos.f64 im)) (+.f64 re -1))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 (cos.f64 im) re) 2)) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 (/.f64 re 1) (*.f64 re (cos.f64 im))) (cos.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 3)
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) 2)
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 1 re))))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 1 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 1 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 2) (cbrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) (sqrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 re (cos.f64 im) (cos.f64 im))

localize27.0ms (0.2%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize82.0ms (0.6%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 36 to 18 computations (50% saved)

series3.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite70.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1110×log-prod
792×pow-prod-down
708×prod-diff
518×pow-prod-up
486×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01144
124040
2307640
Stop Event
node limit
Counts
2 → 82
Calls
Call 1
Inputs
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(*.f64 (*.f64 im im) -1/4)
Outputs
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(+.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 re (*.f64 re 1/2)))
(+.f64 0 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2)))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 im (*.f64 im -1/4) 1/2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 im (*.f64 im -1/4) 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 im (*.f64 im -1/4) 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 im (*.f64 im -1/4) 1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 -1/64 (pow.f64 im 6) 1/8)) (fma.f64 (*.f64 (*.f64 im im) -1/4) (fma.f64 im (*.f64 im -1/4) -1/2) 1/4))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 1/16 (pow.f64 im 4)))) (+.f64 1/2 (*.f64 1/4 (*.f64 im im))))
(/.f64 (*.f64 (fma.f64 -1/64 (pow.f64 im 6) 1/8) (*.f64 re re)) (fma.f64 (*.f64 (*.f64 im im) -1/4) (fma.f64 im (*.f64 im -1/4) -1/2) 1/4))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 1/16 (pow.f64 im 4))) (*.f64 re re)) (+.f64 1/2 (*.f64 1/4 (*.f64 im im))))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im (*.f64 im -1/4) 1/2))) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im (*.f64 im -1/4) 1/2))) 6) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im (*.f64 im -1/4) 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im (*.f64 im -1/4) 1/2))) 4))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 im (*.f64 im -1/4) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) (exp.f64 (*.f64 re (*.f64 re 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im (*.f64 im -1/4) 1/2))) 6))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im (*.f64 im -1/4) 1/2))) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sqrt.f64 (fma.f64 im (*.f64 im -1/4) 1/2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2))))
(fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 re (*.f64 re (*.f64 (*.f64 im im) -1/4)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) 1/2 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 im im) -1/4) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 im (*.f64 (*.f64 im -1/4) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 im im) (*.f64 -1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 -1/4 (pow.f64 (*.f64 im re) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 im im) -1/4) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 1 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 4))) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/4)) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 re) re) (*.f64 (pow.f64 (cbrt.f64 re) 2) 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (*.f64 (cbrt.f64 re) (*.f64 im (sqrt.f64 -1/4))) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 im (sqrt.f64 -1/4)) (*.f64 (*.f64 im (sqrt.f64 -1/4)) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (*.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/4))) (*.f64 re (*.f64 im (sqrt.f64 -1/4))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 1/2 re) re (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/4) re) re (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 1/2 (*.f64 (cbrt.f64 re) re)) (pow.f64 (cbrt.f64 re) 2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/4) (*.f64 (cbrt.f64 re) re)) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) im) (*.f64 im -1/4) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 (*.f64 re im) 2) -1/4 (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) -1/4) (*.f64 im im) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 1/16 (pow.f64 im 4)))) (cbrt.f64 (*.f64 (*.f64 im im) -1/4)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 im (sqrt.f64 -1/4))) (*.f64 im (sqrt.f64 -1/4)) (*.f64 re (*.f64 re 1/2)))
(+.f64 0 (*.f64 (*.f64 im im) -1/4))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/4) (*.f64 im im))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/4) (*.f64 im im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/4) (*.f64 im im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/4) (*.f64 im im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/4))) 1)
(pow.f64 (*.f64 (*.f64 im im) -1/4) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/4)) 3)
(pow.f64 (*.f64 1/16 (pow.f64 im 4)) 1/2)
(pow.f64 (*.f64 -1/64 (pow.f64 im 6)) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/4)) 2)
(sqrt.f64 (*.f64 1/16 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 -1/4) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) -1/4))))
(cbrt.f64 (*.f64 -1/64 (pow.f64 im 6)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/4)))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) -1/4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/4)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/4)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/4))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/64 (pow.f64 im 6))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/4)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 -1/4))) 2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) -1/4)))

simplify87.0ms (0.7%)

Algorithm
egg-herbie
Rules
1432×fma-def
904×fma-neg
672×*-commutative
648×exp-prod
640×div-sub
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02323316
15993208
216643136
359363136
Stop Event
node limit
Counts
118 → 119
Calls
Call 1
Inputs
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (pow.f64 im 2))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(+.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 re (*.f64 re 1/2)))
(+.f64 0 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2)))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 im (*.f64 im -1/4) 1/2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 im (*.f64 im -1/4) 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 im (*.f64 im -1/4) 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 im (*.f64 im -1/4) 1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 -1/64 (pow.f64 im 6) 1/8)) (fma.f64 (*.f64 (*.f64 im im) -1/4) (fma.f64 im (*.f64 im -1/4) -1/2) 1/4))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 1/16 (pow.f64 im 4)))) (+.f64 1/2 (*.f64 1/4 (*.f64 im im))))
(/.f64 (*.f64 (fma.f64 -1/64 (pow.f64 im 6) 1/8) (*.f64 re re)) (fma.f64 (*.f64 (*.f64 im im) -1/4) (fma.f64 im (*.f64 im -1/4) -1/2) 1/4))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 1/16 (pow.f64 im 4))) (*.f64 re re)) (+.f64 1/2 (*.f64 1/4 (*.f64 im im))))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im (*.f64 im -1/4) 1/2))) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im (*.f64 im -1/4) 1/2))) 6) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im (*.f64 im -1/4) 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im (*.f64 im -1/4) 1/2))) 4))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 im (*.f64 im -1/4) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) (exp.f64 (*.f64 re (*.f64 re 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im (*.f64 im -1/4) 1/2))) 6))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im (*.f64 im -1/4) 1/2))) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sqrt.f64 (fma.f64 im (*.f64 im -1/4) 1/2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2))))
(fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 re (*.f64 re (*.f64 (*.f64 im im) -1/4)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) 1/2 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 im im) -1/4) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 im (*.f64 (*.f64 im -1/4) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 im im) (*.f64 -1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 -1/4 (pow.f64 (*.f64 im re) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 im im) -1/4) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 1 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 4))) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/4)) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 re) re) (*.f64 (pow.f64 (cbrt.f64 re) 2) 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (*.f64 (cbrt.f64 re) (*.f64 im (sqrt.f64 -1/4))) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 im (sqrt.f64 -1/4)) (*.f64 (*.f64 im (sqrt.f64 -1/4)) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (*.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/4))) (*.f64 re (*.f64 im (sqrt.f64 -1/4))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 1/2 re) re (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/4) re) re (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 1/2 (*.f64 (cbrt.f64 re) re)) (pow.f64 (cbrt.f64 re) 2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/4) (*.f64 (cbrt.f64 re) re)) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) im) (*.f64 im -1/4) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 (*.f64 re im) 2) -1/4 (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) -1/4) (*.f64 im im) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 1/16 (pow.f64 im 4)))) (cbrt.f64 (*.f64 (*.f64 im im) -1/4)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 im (sqrt.f64 -1/4))) (*.f64 im (sqrt.f64 -1/4)) (*.f64 re (*.f64 re 1/2)))
(+.f64 0 (*.f64 (*.f64 im im) -1/4))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/4) (*.f64 im im))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/4) (*.f64 im im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/4) (*.f64 im im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/4) (*.f64 im im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/4))) 1)
(pow.f64 (*.f64 (*.f64 im im) -1/4) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/4)) 3)
(pow.f64 (*.f64 1/16 (pow.f64 im 4)) 1/2)
(pow.f64 (*.f64 -1/64 (pow.f64 im 6)) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/4)) 2)
(sqrt.f64 (*.f64 1/16 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 -1/4) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) -1/4))))
(cbrt.f64 (*.f64 -1/64 (pow.f64 im 6)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/4)))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) -1/4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/4)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/4)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/4))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/64 (pow.f64 im 6))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/4)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 -1/4))) 2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) -1/4)))
Outputs
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 re (*.f64 re -1/4)) (*.f64 im im))
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 re (*.f64 re -1/4)) (*.f64 im im))
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(*.f64 -1/4 (pow.f64 im 2))
(*.f64 -1/4 (*.f64 im im))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(+.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(+.f64 0 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2)))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 1))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 im (*.f64 im -1/4) 1/2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 im (*.f64 im -1/4) 1/2))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 im (*.f64 -1/4 im) 1/2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 im (*.f64 -1/4 im) 1/2))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 -1/4 (*.f64 im im) 1/2))))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 -1/4 (*.f64 im im) 1/2)))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 im (*.f64 im -1/4) 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 im (*.f64 im -1/4) 1/2))))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2)))) 1)
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) -1/64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) (-.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (fma.f64 -1/64 (pow.f64 (*.f64 re im) 6) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) (*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) -1/2)) (*.f64 1/4 (pow.f64 re 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)) 2)) (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) 1/4)))
(/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 -1/16 (pow.f64 (*.f64 re im) 4))) (*.f64 (*.f64 re re) (-.f64 1/2 (*.f64 -1/4 (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 -1/64 (pow.f64 im 6) 1/8)) (fma.f64 (*.f64 (*.f64 im im) -1/4) (fma.f64 im (*.f64 im -1/4) -1/2) 1/4))
(/.f64 (fma.f64 -1/64 (pow.f64 im 6) 1/8) (/.f64 (fma.f64 (*.f64 -1/4 (*.f64 im im)) (fma.f64 im (*.f64 -1/4 im) -1/2) 1/4) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 -1/4 (*.f64 im im)) (fma.f64 -1/4 (*.f64 im im) -1/2) 1/4)) (fma.f64 -1/64 (pow.f64 im 6) 1/8))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 -1/64 (pow.f64 im 6) 1/8) (fma.f64 (*.f64 -1/4 (*.f64 im im)) (fma.f64 -1/4 (*.f64 im im) -1/2) 1/4)))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 1/16 (pow.f64 im 4)))) (+.f64 1/2 (*.f64 1/4 (*.f64 im im))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 (*.f64 im im) 1/4)) (+.f64 1/4 (*.f64 -1/16 (pow.f64 im 4)))))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (pow.f64 im 4) -1/16)) (fma.f64 (*.f64 im im) 1/4 1/2)) (*.f64 re re))
(*.f64 (/.f64 re (fma.f64 (*.f64 im im) 1/4 1/2)) (*.f64 re (fma.f64 (pow.f64 im 4) -1/16 1/4)))
(/.f64 (*.f64 (fma.f64 -1/64 (pow.f64 im 6) 1/8) (*.f64 re re)) (fma.f64 (*.f64 (*.f64 im im) -1/4) (fma.f64 im (*.f64 im -1/4) -1/2) 1/4))
(/.f64 (fma.f64 -1/64 (pow.f64 im 6) 1/8) (/.f64 (fma.f64 (*.f64 -1/4 (*.f64 im im)) (fma.f64 im (*.f64 -1/4 im) -1/2) 1/4) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 -1/4 (*.f64 im im)) (fma.f64 -1/4 (*.f64 im im) -1/2) 1/4)) (fma.f64 -1/64 (pow.f64 im 6) 1/8))
(*.f64 (*.f64 re re) (/.f64 (fma.f64 -1/64 (pow.f64 im 6) 1/8) (fma.f64 (*.f64 -1/4 (*.f64 im im)) (fma.f64 -1/4 (*.f64 im im) -1/2) 1/4)))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 1/16 (pow.f64 im 4))) (*.f64 re re)) (+.f64 1/2 (*.f64 1/4 (*.f64 im im))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 (*.f64 im im) 1/4)) (+.f64 1/4 (*.f64 -1/16 (pow.f64 im 4)))))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (pow.f64 im 4) -1/16)) (fma.f64 (*.f64 im im) 1/4 1/2)) (*.f64 re re))
(*.f64 (/.f64 re (fma.f64 (*.f64 im im) 1/4 1/2)) (*.f64 re (fma.f64 (pow.f64 im 4) -1/16 1/4)))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2)) 1)
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2))) 3)
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(pow.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im (*.f64 im -1/4) 1/2))) 4) 1/2)
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(pow.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im (*.f64 im -1/4) 1/2))) 6) 1/3)
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im (*.f64 im -1/4) 1/2))) 2)
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(sqrt.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im (*.f64 im -1/4) 1/2))) 4))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 im (*.f64 im -1/4) 1/2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2)))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) (exp.f64 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(cbrt.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im (*.f64 im -1/4) 1/2))) 6))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2))) 1))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2))) 1) 1))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2)))) 3))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im (*.f64 im -1/4) 1/2))) 6)) 1/3))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sqrt.f64 (fma.f64 im (*.f64 im -1/4) 1/2)))) 2))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 im (*.f64 im -1/4) 1/2))))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 re (*.f64 re (*.f64 (*.f64 im im) -1/4)) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 (*.f64 re re) 1/2 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 im im) -1/4) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 im (*.f64 (*.f64 im -1/4) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 (*.f64 im im) (*.f64 -1/4 (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 -1/4 (pow.f64 (*.f64 im re) 2) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 (*.f64 (*.f64 im im) -1/4) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 1 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 4))) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/4)) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 4))) (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 -1/4 (*.f64 im im)))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (*.f64 re (cbrt.f64 (*.f64 1/16 (pow.f64 im 4))))) (cbrt.f64 (*.f64 -1/4 (*.f64 im im))) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 4))) (cbrt.f64 (*.f64 -1/4 (*.f64 im im))))))
(fma.f64 (*.f64 (cbrt.f64 re) re) (*.f64 (pow.f64 (cbrt.f64 re) 2) 1/2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (*.f64 re (cbrt.f64 re)) (*.f64 1/2 (pow.f64 (cbrt.f64 re) 2)) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))
(fma.f64 re (*.f64 (cbrt.f64 re) (*.f64 1/2 (pow.f64 (cbrt.f64 re) 2))) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))
(fma.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (*.f64 (cbrt.f64 re) (*.f64 im (sqrt.f64 -1/4))) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (cbrt.f64 re)) (pow.f64 (*.f64 (cbrt.f64 re) (*.f64 im (sqrt.f64 -1/4))) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (cbrt.f64 re)) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/4) (cbrt.f64 re))) 2) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (+.f64 (*.f64 (cbrt.f64 re) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 im (cbrt.f64 re))) 2)) (*.f64 re 1/2)))
(fma.f64 (*.f64 im (sqrt.f64 -1/4)) (*.f64 (*.f64 im (sqrt.f64 -1/4)) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (*.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4) 1))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 2) -1/4)) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/4))) (*.f64 re (*.f64 im (sqrt.f64 -1/4))) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 (*.f64 1/2 re) re (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/4) re) re (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 (*.f64 1/2 (*.f64 (cbrt.f64 re) re)) (pow.f64 (cbrt.f64 re) 2) (*.f64 (pow.f64 (*.f64 re im) 2) -1/4))
(fma.f64 (*.f64 re (cbrt.f64 re)) (*.f64 1/2 (pow.f64 (cbrt.f64 re) 2)) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))
(fma.f64 re (*.f64 (cbrt.f64 re) (*.f64 1/2 (pow.f64 (cbrt.f64 re) 2))) (*.f64 -1/4 (pow.f64 (*.f64 re im) 2)))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/4) (*.f64 (cbrt.f64 re) re)) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (cbrt.f64 re)) (pow.f64 (*.f64 (cbrt.f64 re) (*.f64 im (sqrt.f64 -1/4))) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (cbrt.f64 re)) (pow.f64 (*.f64 im (*.f64 (sqrt.f64 -1/4) (cbrt.f64 re))) 2) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (+.f64 (*.f64 (cbrt.f64 re) (pow.f64 (*.f64 (sqrt.f64 -1/4) (*.f64 im (cbrt.f64 re))) 2)) (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) im) (*.f64 im -1/4) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 (pow.f64 (*.f64 re im) 2) -1/4 (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 (*.f64 (*.f64 re re) -1/4) (*.f64 im im) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(fma.f64 (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 1/16 (pow.f64 im 4)))) (cbrt.f64 (*.f64 (*.f64 im im) -1/4)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 4))) (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 -1/4 (*.f64 im im)))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (*.f64 re (cbrt.f64 (*.f64 1/16 (pow.f64 im 4))))) (cbrt.f64 (*.f64 -1/4 (*.f64 im im))) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (cbrt.f64 (*.f64 1/16 (pow.f64 im 4))) (cbrt.f64 (*.f64 -1/4 (*.f64 im im))))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 im (sqrt.f64 -1/4))) (*.f64 im (sqrt.f64 -1/4)) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 im (*.f64 -1/4 im) 1/2))
(*.f64 (*.f64 re re) (fma.f64 -1/4 (*.f64 im im) 1/2))
(+.f64 0 (*.f64 (*.f64 im im) -1/4))
(*.f64 -1/4 (*.f64 im im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/4) (*.f64 im im))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/4) (*.f64 im im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/4) (*.f64 im im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 im im)) -1/4))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/4) (*.f64 im im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/4) (*.f64 im im)))))
(*.f64 -1/4 (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/4))) 1)
(*.f64 -1/4 (*.f64 im im))
(pow.f64 (*.f64 (*.f64 im im) -1/4) 1)
(*.f64 -1/4 (*.f64 im im))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/4)) 3)
(*.f64 -1/4 (*.f64 im im))
(pow.f64 (*.f64 1/16 (pow.f64 im 4)) 1/2)
(sqrt.f64 (*.f64 1/16 (pow.f64 im 4)))
(pow.f64 (*.f64 -1/64 (pow.f64 im 6)) 1/3)
(*.f64 -1/4 (*.f64 im im))
(pow.f64 (*.f64 im (sqrt.f64 -1/4)) 2)
(*.f64 -1/4 (*.f64 im im))
(sqrt.f64 (*.f64 1/16 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 -1/4) (*.f64 im im)))
(*.f64 -1/4 (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) -1/4))))
(*.f64 -1/4 (*.f64 im im))
(cbrt.f64 (*.f64 -1/64 (pow.f64 im 6)))
(*.f64 -1/4 (*.f64 im im))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/4)))
(*.f64 -1/4 (*.f64 im im))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) -1/4)))
(*.f64 -1/4 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/4)) 1))
(*.f64 -1/4 (*.f64 im im))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/4)) 1) 1))
(*.f64 -1/4 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/4))) 3))
(*.f64 -1/4 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/64 (pow.f64 im 6))) 1/3))
(*.f64 -1/4 (*.f64 im im))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/4)) 3) 1/3))
(*.f64 -1/4 (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sqrt.f64 -1/4))) 2))
(*.f64 -1/4 (*.f64 im im))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) -1/4)))
(*.f64 -1/4 (*.f64 im im))

localize75.0ms (0.6%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 72 to 44 computations (38.9% saved)

series7.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite115.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1736×fma-def
786×fma-neg
616×expm1-udef
608×log1p-udef
362×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01587
134983
2558583
Stop Event
node limit
Counts
3 → 257
Calls
Call 1
Inputs
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))
(+.f64 (+.f64 1 re) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
Outputs
(+.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))) 1)
(*.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))
(*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))
(*.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 1)
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))))
(*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2)))))
(*.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (/.f64 1 im) (*.f64 im -1/2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (/.f64 1 im) (*.f64 im -1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (-.f64 1 re)) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (/.f64 1 im) (*.f64 im -1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2)) (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))))))
(*.f64 (*.f64 (+.f64 1 re) im) (*.f64 im -1/2))
(*.f64 (*.f64 (+.f64 1 re) (*.f64 im -1/2)) im)
(*.f64 (*.f64 (+.f64 1 re) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2)) (cbrt.f64 (*.f64 im (*.f64 im -1/2))))
(*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1/2)
(*.f64 (*.f64 (+.f64 1 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) 1) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 1 re))) (*.f64 (*.f64 im im) 1/2))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (*.f64 im -1/2))
(pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) -1)
(neg.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2)))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 im (*.f64 im -1/2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 im (*.f64 im -1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(fma.f64 1 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))) (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 1 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im (*.f64 im -1/2)) (cbrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im (*.f64 im -1/2)) (sqrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 im 1) (/.f64 (*.f64 im -1/2) (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im -1/2) (cbrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im -1/2) (sqrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im -1/2) (sqrt.f64 (-.f64 1 re))) (/.f64 im (sqrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im -1/2) 1) (/.f64 im (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im -1/2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (cbrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (cbrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (sqrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im im) 1) (/.f64 -1/2 (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 -1/2 (cbrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 1 re))) (/.f64 -1/2 (sqrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) 1) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 (pow.f64 re 3))) (+.f64 (fma.f64 re re 1) re) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 1 (neg.f64 (-.f64 1 re))) (*.f64 (*.f64 im im) 1/2) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 1 (/.f64 (-.f64 1 re) im)) (*.f64 im -1/2) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(+.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2)) (neg.f64 (/.f64 re (*.f64 im (*.f64 im -1/2)))))
(-.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2)) (/.f64 re (*.f64 im (*.f64 im -1/2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))))) 1)
(*.f64 1 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 1 im) (*.f64 im -1/2)))
(*.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) 1)
(*.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2) (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (*.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 (/.f64 1 im) (*.f64 im -1/2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 (sqrt.f64 (-.f64 1 re)) (/.f64 (/.f64 1 im) (*.f64 im -1/2))))
(*.f64 (neg.f64 (-.f64 1 re)) (/.f64 1 (*.f64 (*.f64 im im) 1/2)))
(*.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2)) (-.f64 1 re))
(*.f64 (/.f64 (-.f64 1 re) im) (/.f64 1 (*.f64 im -1/2)))
(*.f64 (/.f64 1 im) (/.f64 (-.f64 1 re) (*.f64 im -1/2)))
(*.f64 (/.f64 1 (*.f64 im -1/2)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2)) (/.f64 (-.f64 1 re) (cbrt.f64 (*.f64 im (*.f64 im -1/2)))))
(*.f64 (/.f64 1 (*.f64 im im)) (/.f64 (-.f64 1 re) -1/2))
(*.f64 (/.f64 1 (*.f64 im (sqrt.f64 -1/2))) (/.f64 (-.f64 1 re) (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) im) (/.f64 (cbrt.f64 (-.f64 1 re)) (*.f64 im -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (*.f64 im -1/2)) (/.f64 (cbrt.f64 (-.f64 1 re)) im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2)) (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (*.f64 im im)) (/.f64 (cbrt.f64 (-.f64 1 re)) -1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (*.f64 im (sqrt.f64 -1/2))) (/.f64 (cbrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) 1) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) im) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im -1/2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im -1/2)) (/.f64 (sqrt.f64 (-.f64 1 re)) im))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2)) (/.f64 (sqrt.f64 (-.f64 1 re)) (cbrt.f64 (*.f64 im (*.f64 im -1/2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im im)) (/.f64 (sqrt.f64 (-.f64 1 re)) -1/2))
(pow.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) -1)
(neg.f64 (/.f64 (-.f64 1 re) (*.f64 (*.f64 im im) 1/2)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1 re) 3) (pow.f64 (*.f64 im (*.f64 im -1/2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(exp.f64 (log.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(fma.f64 1 (/.f64 (/.f64 1 im) (*.f64 im -1/2)) (neg.f64 (/.f64 re (*.f64 im (*.f64 im -1/2)))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2))) (cbrt.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2)))) (cbrt.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2))) (neg.f64 (/.f64 re (*.f64 im (*.f64 im -1/2)))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2))) (sqrt.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2))) (neg.f64 (/.f64 re (*.f64 im (*.f64 im -1/2)))))
(-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 1 (-.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))) (/.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2) (+.f64 1 (-.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))))
(-.f64 (+.f64 (+.f64 1 re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))))
(*.f64 1 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)))
(*.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)) 1)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))) 2) (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))) (sqrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 im (*.f64 im -1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2)) (+.f64 1 (-.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))))
(/.f64 (+.f64 (-.f64 1 re) (*.f64 (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (-.f64 1 (*.f64 re re)))) (*.f64 (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (-.f64 1 re)))
(/.f64 (+.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re) (*.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) (*.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) (-.f64 1 re)))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (-.f64 (fma.f64 re re 1) re) (*.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re) (*.f64 (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) (*.f64 (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (-.f64 1 re)))
(/.f64 (fma.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (-.f64 (fma.f64 re re 1) re) (*.f64 (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (-.f64 1 re)) (*.f64 (-.f64 1 re) (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) (*.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) (*.f64 (-.f64 1 re) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (*.f64 (-.f64 1 re) (neg.f64 (-.f64 1 (*.f64 re re))))) (*.f64 (-.f64 1 re) (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (*.f64 (-.f64 (fma.f64 re re 1) re) 1)) (*.f64 (-.f64 (fma.f64 re re 1) re) (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) (*.f64 (-.f64 (fma.f64 re re 1) re) (-.f64 1 (*.f64 re re)))) (*.f64 (-.f64 (fma.f64 re re 1) re) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (*.f64 (-.f64 (fma.f64 re re 1) re) (neg.f64 (-.f64 1 (*.f64 re re))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re) (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)) (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re) (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re))) (-.f64 1 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (+.f64 1 re)))
(pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))) (exp.f64 (+.f64 1 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(log.f64 (*.f64 (exp.f64 (+.f64 1 re)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (pow.f64 (exp.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(fma.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 1 (+.f64 1 re) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 1 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 1 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re) 1)
(fma.f64 re 1 (+.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (+.f64 1 re))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (/.f64 1 (-.f64 1 re)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 1 (+.f64 1 re))
(fma.f64 (+.f64 1 re) 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) 2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (+.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(fma.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(fma.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (-.f64 1 (*.f64 re re)) (+.f64 1 re))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)) (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re))) (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)) 1)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))) (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)) (sqrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)) 1)
(fma.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (+.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(fma.f64 (/.f64 1 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (/.f64 1 im) (*.f64 im -1/2))) (+.f64 1 re))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im (*.f64 im -1/2)) (cbrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im (*.f64 im -1/2)) (sqrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 im 1) (/.f64 (*.f64 im -1/2) (-.f64 1 re)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im -1/2) (cbrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im -1/2) (sqrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im -1/2) (sqrt.f64 (-.f64 1 re))) (/.f64 im (sqrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im -1/2) 1) (/.f64 im (-.f64 1 re)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im -1/2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (cbrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (-.f64 1 re)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (cbrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (sqrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im im) 1) (/.f64 -1/2 (-.f64 1 re)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 -1/2 (cbrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 1 re))) (/.f64 -1/2 (sqrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) 1) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (-.f64 1 re)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))))) (+.f64 1 re))
(fma.f64 (/.f64 1 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))) (+.f64 1 re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (/.f64 1 im) (*.f64 im -1/2))) (+.f64 1 re))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (-.f64 1 re)) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (/.f64 1 im) (*.f64 im -1/2))) (+.f64 1 re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2)) (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))) (+.f64 1 re))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))))) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) im) (*.f64 im -1/2) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im -1/2)) im (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2)) (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1/2 (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (+.f64 1 re))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) 1) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 (pow.f64 re 3))) (+.f64 (fma.f64 re re 1) re) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re))) (+.f64 1 re) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))) (+.f64 (fma.f64 re re 1) re) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 1 (neg.f64 (-.f64 1 re))) (*.f64 (*.f64 im im) 1/2) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 1 (/.f64 (-.f64 1 re) im)) (*.f64 im -1/2) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 1 re))) (*.f64 (*.f64 im im) 1/2) (+.f64 1 re))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (*.f64 im -1/2) (+.f64 1 re))

simplify181.0ms (1.4%)

Algorithm
egg-herbie
Rules
1334×fma-neg
620×associate-*r*
608×associate-/r*
554×associate-*l*
550×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
058817585
1162815687
2686015687
Stop Event
node limit
Counts
329 → 437
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(/.f64 -2 (pow.f64 im 2))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(*.f64 2 (/.f64 re (pow.f64 im 2)))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(*.f64 2 (/.f64 re (pow.f64 im 2)))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 re)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))) 1)
(*.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))
(*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))
(*.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 1)
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))))
(*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2)))))
(*.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (/.f64 1 im) (*.f64 im -1/2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (/.f64 1 im) (*.f64 im -1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (-.f64 1 re)) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (/.f64 1 im) (*.f64 im -1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2)) (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))))))
(*.f64 (*.f64 (+.f64 1 re) im) (*.f64 im -1/2))
(*.f64 (*.f64 (+.f64 1 re) (*.f64 im -1/2)) im)
(*.f64 (*.f64 (+.f64 1 re) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2)) (cbrt.f64 (*.f64 im (*.f64 im -1/2))))
(*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1/2)
(*.f64 (*.f64 (+.f64 1 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) 1) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 1 re))) (*.f64 (*.f64 im im) 1/2))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (*.f64 im -1/2))
(pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) -1)
(neg.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2)))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 im (*.f64 im -1/2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 im (*.f64 im -1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(fma.f64 1 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))) (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 1 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im (*.f64 im -1/2)) (cbrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im (*.f64 im -1/2)) (sqrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 im 1) (/.f64 (*.f64 im -1/2) (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im -1/2) (cbrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im -1/2) (sqrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im -1/2) (sqrt.f64 (-.f64 1 re))) (/.f64 im (sqrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im -1/2) 1) (/.f64 im (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im -1/2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (cbrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (cbrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (sqrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im im) 1) (/.f64 -1/2 (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 -1/2 (cbrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 1 re))) (/.f64 -1/2 (sqrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) 1) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 (pow.f64 re 3))) (+.f64 (fma.f64 re re 1) re) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 1 (neg.f64 (-.f64 1 re))) (*.f64 (*.f64 im im) 1/2) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 1 (/.f64 (-.f64 1 re) im)) (*.f64 im -1/2) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(+.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2)) (neg.f64 (/.f64 re (*.f64 im (*.f64 im -1/2)))))
(-.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2)) (/.f64 re (*.f64 im (*.f64 im -1/2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))))) 1)
(*.f64 1 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 1 im) (*.f64 im -1/2)))
(*.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) 1)
(*.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2) (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (*.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 (/.f64 1 im) (*.f64 im -1/2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 (sqrt.f64 (-.f64 1 re)) (/.f64 (/.f64 1 im) (*.f64 im -1/2))))
(*.f64 (neg.f64 (-.f64 1 re)) (/.f64 1 (*.f64 (*.f64 im im) 1/2)))
(*.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2)) (-.f64 1 re))
(*.f64 (/.f64 (-.f64 1 re) im) (/.f64 1 (*.f64 im -1/2)))
(*.f64 (/.f64 1 im) (/.f64 (-.f64 1 re) (*.f64 im -1/2)))
(*.f64 (/.f64 1 (*.f64 im -1/2)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2)) (/.f64 (-.f64 1 re) (cbrt.f64 (*.f64 im (*.f64 im -1/2)))))
(*.f64 (/.f64 1 (*.f64 im im)) (/.f64 (-.f64 1 re) -1/2))
(*.f64 (/.f64 1 (*.f64 im (sqrt.f64 -1/2))) (/.f64 (-.f64 1 re) (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) im) (/.f64 (cbrt.f64 (-.f64 1 re)) (*.f64 im -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (*.f64 im -1/2)) (/.f64 (cbrt.f64 (-.f64 1 re)) im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2)) (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (*.f64 im im)) (/.f64 (cbrt.f64 (-.f64 1 re)) -1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (*.f64 im (sqrt.f64 -1/2))) (/.f64 (cbrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) 1) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) im) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im -1/2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im -1/2)) (/.f64 (sqrt.f64 (-.f64 1 re)) im))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2)) (/.f64 (sqrt.f64 (-.f64 1 re)) (cbrt.f64 (*.f64 im (*.f64 im -1/2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im im)) (/.f64 (sqrt.f64 (-.f64 1 re)) -1/2))
(pow.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) -1)
(neg.f64 (/.f64 (-.f64 1 re) (*.f64 (*.f64 im im) 1/2)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1 re) 3) (pow.f64 (*.f64 im (*.f64 im -1/2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(exp.f64 (log.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(fma.f64 1 (/.f64 (/.f64 1 im) (*.f64 im -1/2)) (neg.f64 (/.f64 re (*.f64 im (*.f64 im -1/2)))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2))) (cbrt.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2)))) (cbrt.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2))) (neg.f64 (/.f64 re (*.f64 im (*.f64 im -1/2)))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2))) (sqrt.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2))) (neg.f64 (/.f64 re (*.f64 im (*.f64 im -1/2)))))
(-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 1 (-.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))) (/.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2) (+.f64 1 (-.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))))
(-.f64 (+.f64 (+.f64 1 re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))))
(*.f64 1 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)))
(*.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)) 1)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))) 2) (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))) (sqrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 im (*.f64 im -1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2)) (+.f64 1 (-.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))))
(/.f64 (+.f64 (-.f64 1 re) (*.f64 (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (-.f64 1 (*.f64 re re)))) (*.f64 (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (-.f64 1 re)))
(/.f64 (+.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re) (*.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) (*.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) (-.f64 1 re)))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (-.f64 (fma.f64 re re 1) re) (*.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re) (*.f64 (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) (*.f64 (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (-.f64 1 re)))
(/.f64 (fma.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (-.f64 (fma.f64 re re 1) re) (*.f64 (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (-.f64 1 re)) (*.f64 (-.f64 1 re) (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) (*.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) (*.f64 (-.f64 1 re) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (*.f64 (-.f64 1 re) (neg.f64 (-.f64 1 (*.f64 re re))))) (*.f64 (-.f64 1 re) (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (*.f64 (-.f64 (fma.f64 re re 1) re) 1)) (*.f64 (-.f64 (fma.f64 re re 1) re) (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) (*.f64 (-.f64 (fma.f64 re re 1) re) (-.f64 1 (*.f64 re re)))) (*.f64 (-.f64 (fma.f64 re re 1) re) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (*.f64 (-.f64 (fma.f64 re re 1) re) (neg.f64 (-.f64 1 (*.f64 re re))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re) (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)) (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re) (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re))) (-.f64 1 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (+.f64 1 re)))
(pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))) (exp.f64 (+.f64 1 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(log.f64 (*.f64 (exp.f64 (+.f64 1 re)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (pow.f64 (exp.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(fma.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 1 (+.f64 1 re) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 1 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 1 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re) 1)
(fma.f64 re 1 (+.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (+.f64 1 re))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (/.f64 1 (-.f64 1 re)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 1 (+.f64 1 re))
(fma.f64 (+.f64 1 re) 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) 2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (+.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(fma.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(fma.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (-.f64 1 (*.f64 re re)) (+.f64 1 re))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)) (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re))) (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)) 1)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))) (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)) (sqrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)) 1)
(fma.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (+.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(fma.f64 (/.f64 1 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (/.f64 1 im) (*.f64 im -1/2))) (+.f64 1 re))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im (*.f64 im -1/2)) (cbrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im (*.f64 im -1/2)) (sqrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 im 1) (/.f64 (*.f64 im -1/2) (-.f64 1 re)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im -1/2) (cbrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im -1/2) (sqrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im -1/2) (sqrt.f64 (-.f64 1 re))) (/.f64 im (sqrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im -1/2) 1) (/.f64 im (-.f64 1 re)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im -1/2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (cbrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (-.f64 1 re)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (cbrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (sqrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im im) 1) (/.f64 -1/2 (-.f64 1 re)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 -1/2 (cbrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 1 re))) (/.f64 -1/2 (sqrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) 1) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (-.f64 1 re)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))))) (+.f64 1 re))
(fma.f64 (/.f64 1 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))) (+.f64 1 re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (/.f64 1 im) (*.f64 im -1/2))) (+.f64 1 re))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (-.f64 1 re)) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (/.f64 1 im) (*.f64 im -1/2))) (+.f64 1 re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2)) (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))) (+.f64 1 re))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))))) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) im) (*.f64 im -1/2) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im -1/2)) im (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2)) (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1/2 (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (+.f64 1 re))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) 1) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 (pow.f64 re 3))) (+.f64 (fma.f64 re re 1) re) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re))) (+.f64 1 re) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))) (+.f64 (fma.f64 re re 1) re) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 1 (neg.f64 (-.f64 1 re))) (*.f64 (*.f64 im im) 1/2) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 1 (/.f64 (-.f64 1 re) im)) (*.f64 im -1/2) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 1 re))) (*.f64 (*.f64 im im) 1/2) (+.f64 1 re))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (*.f64 im -1/2) (+.f64 1 re))
Outputs
(*.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 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 re) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im re)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 -1/2 re) (*.f64 im im))
(*.f64 -1/2 (*.f64 im (*.f64 im re)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.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 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.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 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.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 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.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 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.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 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.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 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.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 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.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 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.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 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.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 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.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 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(/.f64 -2 (pow.f64 im 2))
(/.f64 -2 (*.f64 im im))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (/.f64 (*.f64 2 re) (*.f64 im im)) (/.f64 2 (*.f64 im im)))
(fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 -2 (*.f64 im im)))
(fma.f64 (/.f64 2 im) (/.f64 re im) (/.f64 -2 (*.f64 im im)))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (/.f64 (*.f64 2 re) (*.f64 im im)) (/.f64 2 (*.f64 im im)))
(fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 -2 (*.f64 im im)))
(fma.f64 (/.f64 2 im) (/.f64 re im) (/.f64 -2 (*.f64 im im)))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (/.f64 (*.f64 2 re) (*.f64 im im)) (/.f64 2 (*.f64 im im)))
(fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 -2 (*.f64 im im)))
(fma.f64 (/.f64 2 im) (/.f64 re im) (/.f64 -2 (*.f64 im im)))
(*.f64 2 (/.f64 re (pow.f64 im 2)))
(/.f64 (*.f64 2 re) (*.f64 im im))
(/.f64 2 (/.f64 (*.f64 im im) re))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (/.f64 (*.f64 2 re) (*.f64 im im)) (/.f64 2 (*.f64 im im)))
(fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 -2 (*.f64 im im)))
(fma.f64 (/.f64 2 im) (/.f64 re im) (/.f64 -2 (*.f64 im im)))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (/.f64 (*.f64 2 re) (*.f64 im im)) (/.f64 2 (*.f64 im im)))
(fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 -2 (*.f64 im im)))
(fma.f64 (/.f64 2 im) (/.f64 re im) (/.f64 -2 (*.f64 im im)))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (/.f64 (*.f64 2 re) (*.f64 im im)) (/.f64 2 (*.f64 im im)))
(fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 -2 (*.f64 im im)))
(fma.f64 (/.f64 2 im) (/.f64 re im) (/.f64 -2 (*.f64 im im)))
(*.f64 2 (/.f64 re (pow.f64 im 2)))
(/.f64 (*.f64 2 re) (*.f64 im im))
(/.f64 2 (/.f64 (*.f64 im im) re))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (/.f64 (*.f64 2 re) (*.f64 im im)) (/.f64 2 (*.f64 im im)))
(fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 -2 (*.f64 im im)))
(fma.f64 (/.f64 2 im) (/.f64 re im) (/.f64 -2 (*.f64 im im)))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (/.f64 (*.f64 2 re) (*.f64 im im)) (/.f64 2 (*.f64 im im)))
(fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 -2 (*.f64 im im)))
(fma.f64 (/.f64 2 im) (/.f64 re im) (/.f64 -2 (*.f64 im im)))
(-.f64 (*.f64 2 (/.f64 re (pow.f64 im 2))) (*.f64 2 (/.f64 1 (pow.f64 im 2))))
(-.f64 (/.f64 (*.f64 2 re) (*.f64 im im)) (/.f64 2 (*.f64 im im)))
(fma.f64 2 (/.f64 re (*.f64 im im)) (/.f64 -2 (*.f64 im im)))
(fma.f64 (/.f64 2 im) (/.f64 re im) (/.f64 -2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 -2 (/.f64 (-.f64 1 re) (pow.f64 im 2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(fma.f64 -1/2 (*.f64 im im) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 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 (*.f64 im im) 1/2 -1) (neg.f64 re))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im))))
(+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 (fma.f64 (*.f64 im im) 1/2 -1) (neg.f64 re)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im))))
(+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 (fma.f64 (*.f64 im im) 1/2 -1) (neg.f64 re)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im))))
(+.f64 (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 (fma.f64 (*.f64 im im) 1/2 -1) (neg.f64 re)))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(+.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))) 1)
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(*.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 1)
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) 2))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 (+.f64 re 1)))) 2)
(*.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2)))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.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 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (/.f64 1 im) (*.f64 im -1/2))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (*.f64 im (sqrt.f64 -1/2))))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) im) (sqrt.f64 -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) im) (sqrt.f64 -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (/.f64 1 im) (*.f64 im -1/2))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (-.f64 1 re)) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (/.f64 1 im) (*.f64 im -1/2))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2)) (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))) 2) (cbrt.f64 (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (*.f64 im (sqrt.f64 -1/2))))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) im) (sqrt.f64 -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) im) (sqrt.f64 -1/2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.f64 (*.f64 (+.f64 1 re) im) (*.f64 im -1/2))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 (+.f64 1 re) (*.f64 im -1/2)) im)
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 (+.f64 1 re) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2)) (cbrt.f64 (*.f64 im (*.f64 im -1/2))))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1/2)
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(*.f64 (*.f64 (+.f64 1 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 (+.f64 re 1)))) 2)
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) 1) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 1 re))) (*.f64 (*.f64 im im) 1/2))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (*.f64 im -1/2))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 1)
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) 3)
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(pow.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 3) 1/3)
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 (+.f64 re 1)))) 2)
(pow.f64 (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) -1)
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(neg.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2)))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2))
(sqrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) 2))
(fabs.f64 (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 3))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 im (*.f64 im -1/2)))))
(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 (log1p.f64 re) (log.f64 (*.f64 im (*.f64 im -1/2)))) 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 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(*.f64 -1/2 (+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))
(fma.f64 1 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))) (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(fma.f64 (/.f64 1 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im (*.f64 im -1/2)) (cbrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (/.f64 (cbrt.f64 (-.f64 1 re)) (*.f64 -1/2 im))) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 im (cbrt.f64 (-.f64 1 re))) (*.f64 -1/2 im)) (*.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re)))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im (*.f64 im -1/2)) (sqrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 im (/.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) im) -1/2)) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im)))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (*.f64 -1/2 im)) (*.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re)))))
(fma.f64 (/.f64 im 1) (/.f64 (*.f64 im -1/2) (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(fma.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im -1/2) (cbrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (/.f64 (cbrt.f64 (-.f64 1 re)) -1/2)) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im)))))
(fma.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 im (cbrt.f64 (-.f64 1 re))) -1/2) (*.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re)))))
(fma.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im -1/2) (sqrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 im) (sqrt.f64 (-.f64 1 re))) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im)))))
(fma.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) -1/2) (*.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im -1/2) (sqrt.f64 (-.f64 1 re))) (/.f64 im (sqrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 im) (sqrt.f64 (-.f64 1 re))) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im)))))
(fma.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) -1/2) (*.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im -1/2) 1) (/.f64 im (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(fma.f64 (/.f64 (*.f64 im -1/2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (cbrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 -1/2 im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (cbrt.f64 (-.f64 1 re))) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im)))))
(fma.f64 (/.f64 im (*.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) -2)) (/.f64 im (cbrt.f64 (-.f64 1 re))) (*.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (cbrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (-.f64 1 re))) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (-.f64 1 re))) (*.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (sqrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (sqrt.f64 (-.f64 1 re))) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (sqrt.f64 (-.f64 1 re))) (*.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im im) 1) (/.f64 -1/2 (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(fma.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 -1/2 (cbrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 -1/2 (cbrt.f64 (-.f64 1 re))) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im)))))
(fma.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 -1/2 (cbrt.f64 (-.f64 1 re))) (*.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 1 re))) (/.f64 -1/2 (sqrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 im) (sqrt.f64 (-.f64 1 re))) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im)))))
(fma.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) -1/2) (*.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) 1) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (-.f64 1 re)) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (-.f64 1 re)) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im)))))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (/.f64 im (-.f64 1 re)) (sqrt.f64 -1/2)) (*.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re)))))
(fma.f64 im (*.f64 (sqrt.f64 -1/2) (*.f64 (/.f64 im (-.f64 1 re)) (sqrt.f64 -1/2))) (*.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (/.f64 (cbrt.f64 (-.f64 1 re)) (sqrt.f64 -1/2))) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im)))))
(fma.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (sqrt.f64 -1/2)) (/.f64 (sqrt.f64 -1/2) (/.f64 (cbrt.f64 (-.f64 1 re)) im)) (*.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 re))) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 1 re)) (sqrt.f64 -1/2))) (/.f64 im (/.f64 (sqrt.f64 (-.f64 1 re)) (sqrt.f64 -1/2))) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im)))))
(fma.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (sqrt.f64 -1/2)) (*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (sqrt.f64 -1/2)) (*.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 (*.f64 re re))) (+.f64 re 1) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im)))))
(fma.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 (*.f64 re re))) (+.f64 re 1) (*.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re)))))
(fma.f64 (+.f64 re 1) (/.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 (*.f64 re re))) (*.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 (pow.f64 re 3))) (+.f64 (fma.f64 re re 1) re) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 (pow.f64 re 3))) (+.f64 re (fma.f64 re re 1)) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im)))))
(fma.f64 (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (*.f64 -1/2 im)) (+.f64 re (fma.f64 re re 1)) (*.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re)))))
(fma.f64 (/.f64 1 (neg.f64 (-.f64 1 re))) (*.f64 (*.f64 im im) 1/2) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(fma.f64 (/.f64 1 (neg.f64 (-.f64 1 re))) (*.f64 im (*.f64 im 1/2)) (*.f64 (neg.f64 (*.f64 re re)) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im)))))
(fma.f64 (/.f64 1 (+.f64 -1 re)) (*.f64 (*.f64 im im) 1/2) (*.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re)))))
(fma.f64 (*.f64 (*.f64 im im) 1/2) (/.f64 1 (+.f64 -1 re)) (*.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re)))))
(fma.f64 (/.f64 1 (/.f64 (-.f64 1 re) im)) (*.f64 im -1/2) (neg.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))))
(+.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2)) (neg.f64 (/.f64 re (*.f64 im (*.f64 im -1/2)))))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2)) (/.f64 re (*.f64 im (*.f64 im -1/2))))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))))) 1)
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 1 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (-.f64 1 re) (/.f64 (/.f64 1 im) (*.f64 im -1/2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) 1)
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2) (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (*.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 (/.f64 1 im) (*.f64 im -1/2))))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) im) (sqrt.f64 -1/2)) 2)
(*.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 (sqrt.f64 (-.f64 1 re)) (/.f64 (/.f64 1 im) (*.f64 im -1/2))))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (neg.f64 (-.f64 1 re)) (/.f64 1 (*.f64 (*.f64 im im) 1/2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2)) (-.f64 1 re))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (/.f64 (-.f64 1 re) im) (/.f64 1 (*.f64 im -1/2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (/.f64 1 im) (/.f64 (-.f64 1 re) (*.f64 im -1/2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (/.f64 1 (*.f64 im -1/2)) (/.f64 (-.f64 1 re) im))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2)) (/.f64 (-.f64 1 re) (cbrt.f64 (*.f64 im (*.f64 im -1/2)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 2)) (/.f64 (-.f64 1 re) (cbrt.f64 (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (/.f64 (-.f64 1 re) (cbrt.f64 (*.f64 -1/2 (*.f64 im im)))) (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 2))
(*.f64 (/.f64 1 (*.f64 im im)) (/.f64 (-.f64 1 re) -1/2))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (/.f64 1 (*.f64 im (sqrt.f64 -1/2))) (/.f64 (-.f64 1 re) (*.f64 im (sqrt.f64 -1/2))))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) im) (sqrt.f64 -1/2)) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) im) (/.f64 (cbrt.f64 (-.f64 1 re)) (*.f64 im -1/2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (*.f64 im -1/2)) (/.f64 (cbrt.f64 (-.f64 1 re)) im))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2)) (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (*.f64 im im)) (/.f64 (cbrt.f64 (-.f64 1 re)) -1/2))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (*.f64 im (sqrt.f64 -1/2))) (/.f64 (cbrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) im) (sqrt.f64 -1/2)) 2)
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) 1) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) im) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im -1/2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im -1/2)) (/.f64 (sqrt.f64 (-.f64 1 re)) im))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2)) (/.f64 (sqrt.f64 (-.f64 1 re)) (cbrt.f64 (*.f64 im (*.f64 im -1/2)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 2)) (/.f64 (-.f64 1 re) (cbrt.f64 (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (/.f64 (-.f64 1 re) (cbrt.f64 (*.f64 -1/2 (*.f64 im im)))) (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 2))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im im)) (/.f64 (sqrt.f64 (-.f64 1 re)) -1/2))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(pow.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) 1)
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 3)
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(pow.f64 (pow.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) 3) 1/3)
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))) 2)
(pow.f64 (/.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) im) (sqrt.f64 -1/2)) 2)
(pow.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) -1)
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(neg.f64 (/.f64 (-.f64 1 re) (*.f64 (*.f64 im im) 1/2)))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))) 2))
(fabs.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
(log.f64 (exp.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))))))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) 3))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1 re) 3) (pow.f64 (*.f64 im (*.f64 im -1/2)) 3)))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(exp.f64 (log.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 1))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 1 (/.f64 (/.f64 1 im) (*.f64 im -1/2)) (neg.f64 (/.f64 re (*.f64 im (*.f64 im -1/2)))))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2))) (cbrt.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2)))) (cbrt.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2))) (neg.f64 (/.f64 re (*.f64 im (*.f64 im -1/2)))))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2))) (sqrt.f64 (/.f64 (/.f64 1 im) (*.f64 im -1/2))) (neg.f64 (/.f64 re (*.f64 im (*.f64 im -1/2)))))
(*.f64 -2 (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re))))
(-.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1))))
(-.f64 (*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)))) (-.f64 -1 re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 -1 re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)))) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 1 (-.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))) (/.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2) (+.f64 1 (-.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) 2)) (-.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))) 2)) (-.f64 re (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) -1)))
(-.f64 (+.f64 (+.f64 1 re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (*.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(*.f64 1 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(*.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))) 2))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))) 2) (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))) (sqrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) 1) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/2 (*.f64 im im)) -1)) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) 2)) (-.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))) 2)) (-.f64 re (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) -1)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) 1) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/2 (*.f64 im im)) -1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) 2)) (-.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))) 2)) (-.f64 re (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) 1) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/2 (*.f64 im im)) -1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 im (*.f64 im -1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) im) (*.f64 -1/2 im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) 1) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 (*.f64 (*.f64 (*.f64 im im) 1/2) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2)) (+.f64 1 (-.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) 2)) (-.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))) 2)) (-.f64 re (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) -1)))
(/.f64 (+.f64 (-.f64 1 re) (*.f64 (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (-.f64 1 (*.f64 re re)))) (*.f64 (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (-.f64 1 re)))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 (/.f64 1 (*.f64 -1/2 (*.f64 im im))) (+.f64 re 1)) (-.f64 1 re)) (*.f64 (-.f64 1 re) (/.f64 (/.f64 1 (*.f64 -1/2 (*.f64 im im))) (+.f64 re 1))))
(*.f64 (/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 (/.f64 -2 (*.f64 im im)) (+.f64 re 1)) (-.f64 1 re)) (-.f64 1 re)) (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))))
(/.f64 (+.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (/.f64 1 (*.f64 -1/2 (*.f64 im im))) (+.f64 re 1)) (-.f64 (fma.f64 re re 1) re)) (/.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 -2 (*.f64 im im)) (+.f64 re 1)) (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (-.f64 (fma.f64 re re 1) re)) (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re) (*.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) (*.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) (-.f64 1 re)))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re) (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))) (*.f64 (-.f64 1 re) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(*.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (+.f64 (-.f64 1 re) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))) (-.f64 1 re)) (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (-.f64 (fma.f64 re re 1) re) (*.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (-.f64 (fma.f64 re re 1) re) (*.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (-.f64 (fma.f64 re re 1) re) (*.f64 (/.f64 (-.f64 1 re) (*.f64 im im)) (/.f64 (+.f64 1 (pow.f64 re 3)) -1/2))) (*.f64 (/.f64 (-.f64 1 re) (*.f64 im im)) (/.f64 (-.f64 (fma.f64 re re 1) re) -1/2)))
(/.f64 (fma.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re) (*.f64 (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) (*.f64 (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (-.f64 1 re)))
(/.f64 (fma.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re) (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im))))) (*.f64 (-.f64 1 re) (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (fma.f64 (-.f64 1 re) (+.f64 -1 (*.f64 re re)) (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 2 (/.f64 (-.f64 1 re) (*.f64 im im))))) (*.f64 (-.f64 1 re) (*.f64 2 (/.f64 (-.f64 1 re) (*.f64 im im)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (-.f64 (fma.f64 re re 1) re) (*.f64 (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (-.f64 (fma.f64 re re 1) re) (*.f64 (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im))) (+.f64 1 (pow.f64 re 3)))) (/.f64 (*.f64 (neg.f64 (-.f64 1 re)) (-.f64 (fma.f64 re re 1) re)) (*.f64 -1/2 (*.f64 im im))))
(*.f64 (/.f64 (fma.f64 (+.f64 -1 (*.f64 re re)) (-.f64 (fma.f64 re re 1) re) (*.f64 (*.f64 2 (/.f64 (-.f64 1 re) (*.f64 im im))) (+.f64 1 (pow.f64 re 3)))) (*.f64 (+.f64 -1 re) (-.f64 (fma.f64 re re 1) re))) (*.f64 -1/2 (*.f64 im im)))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (-.f64 1 re)) (*.f64 (-.f64 1 re) (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 (/.f64 1 (*.f64 -1/2 (*.f64 im im))) (+.f64 re 1)) (-.f64 1 re)) (*.f64 (-.f64 1 re) (/.f64 (/.f64 1 (*.f64 -1/2 (*.f64 im im))) (+.f64 re 1))))
(*.f64 (/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 (/.f64 -2 (*.f64 im im)) (+.f64 re 1)) (-.f64 1 re)) (-.f64 1 re)) (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) (*.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) (*.f64 (-.f64 1 re) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re) (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))) (*.f64 (-.f64 1 re) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(*.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (+.f64 (-.f64 1 re) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))) (-.f64 1 re)) (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (*.f64 (-.f64 1 re) (neg.f64 (-.f64 1 (*.f64 re re))))) (*.f64 (-.f64 1 re) (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re) (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im))))) (*.f64 (-.f64 1 re) (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (fma.f64 (-.f64 1 re) (+.f64 -1 (*.f64 re re)) (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 2 (/.f64 (-.f64 1 re) (*.f64 im im))))) (*.f64 (-.f64 1 re) (*.f64 2 (/.f64 (-.f64 1 re) (*.f64 im im)))))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (*.f64 (-.f64 (fma.f64 re re 1) re) 1)) (*.f64 (-.f64 (fma.f64 re re 1) re) (/.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (/.f64 1 (*.f64 -1/2 (*.f64 im im))) (+.f64 re 1)) (-.f64 (fma.f64 re re 1) re)) (/.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 -2 (*.f64 im im)) (+.f64 re 1)) (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (-.f64 (fma.f64 re re 1) re)) (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) (*.f64 (-.f64 (fma.f64 re re 1) re) (-.f64 1 (*.f64 re re)))) (*.f64 (-.f64 (fma.f64 re re 1) re) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (-.f64 (fma.f64 re re 1) re) (*.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (-.f64 (fma.f64 re re 1) re) (*.f64 (/.f64 (-.f64 1 re) (*.f64 im im)) (/.f64 (+.f64 1 (pow.f64 re 3)) -1/2))) (*.f64 (/.f64 (-.f64 1 re) (*.f64 im im)) (/.f64 (-.f64 (fma.f64 re re 1) re) -1/2)))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (*.f64 (-.f64 (fma.f64 re re 1) re) (neg.f64 (-.f64 1 (*.f64 re re))))) (*.f64 (-.f64 (fma.f64 re re 1) re) (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (-.f64 (fma.f64 re re 1) re) (*.f64 (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im))) (+.f64 1 (pow.f64 re 3)))) (/.f64 (*.f64 (neg.f64 (-.f64 1 re)) (-.f64 (fma.f64 re re 1) re)) (*.f64 -1/2 (*.f64 im im))))
(*.f64 (/.f64 (fma.f64 (+.f64 -1 (*.f64 re re)) (-.f64 (fma.f64 re re 1) re) (*.f64 (*.f64 2 (/.f64 (-.f64 1 re) (*.f64 im im))) (+.f64 1 (pow.f64 re 3)))) (*.f64 (+.f64 -1 re) (-.f64 (fma.f64 re re 1) re))) (*.f64 -1/2 (*.f64 im im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 3) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) 3) (pow.f64 (+.f64 re 1) 3)) (neg.f64 (fma.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))))
(*.f64 1 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) 1) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/2 (*.f64 im im)) -1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) 2)) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/2 (*.f64 im im)) -1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re) (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)) (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re) 3)) (+.f64 1 (fma.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re) (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re) (neg.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re) 3)) (+.f64 1 (fma.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re) (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re) (neg.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re) 3)) (+.f64 1 (-.f64 (fma.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re) (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re) (*.f64 1/2 (*.f64 im (*.f64 im (+.f64 re 1))))) re)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re) (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re))) (-.f64 1 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re) (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re))) (-.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re) (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re))) (-.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (+.f64 1 re)))
(neg.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))) 2)) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/2 (*.f64 im im)) -1)))
(pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))) 3)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(pow.f64 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)) 3) 1/3)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))) 2)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)) 2))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 im (+.f64 re 1)) (*.f64 -1/2 im) (+.f64 re 1)) 2))
(fabs.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1)))
(log.f64 (exp.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))) (exp.f64 (+.f64 1 re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(log.f64 (*.f64 (exp.f64 (+.f64 1 re)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (pow.f64 (exp.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re)) 3))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)) 1))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re 1))) re)))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 1 (+.f64 1 re) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 1 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(-.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1))))
(-.f64 (*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)))) (-.f64 -1 re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 -1 re)))
(fma.f64 1 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 re 1 (+.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(+.f64 (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (/.f64 1 (-.f64 1 re)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(-.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1))))
(-.f64 (*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)))) (-.f64 -1 re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 -1 re)))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)) 1 (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (+.f64 1 re) 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) 2) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (+.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))) (+.f64 1 re))
(+.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 im (sqrt.f64 -1/2))) 2) (+.f64 re 1))
(+.f64 (+.f64 re 1) (pow.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 (+.f64 re 1)))) 2))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 (/.f64 (neg.f64 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(+.f64 (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(fma.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (-.f64 1 (*.f64 re re)) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)) (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re))) (cbrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)))) (cbrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(-.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1))))
(-.f64 (*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)))) (-.f64 -1 re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 -1 re)))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)) (sqrt.f64 (fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) re)) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (sqrt.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(-.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1))))
(-.f64 (*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)))) (-.f64 -1 re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 -1 re)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (+.f64 1 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (fma.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))) 1))
(fma.f64 (/.f64 1 (-.f64 1 re)) (*.f64 im (*.f64 im -1/2)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(-.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1))))
(-.f64 (*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)))) (-.f64 -1 re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 -1 re)))
(fma.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (/.f64 1 im) (*.f64 im -1/2))) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im (*.f64 im -1/2)) (cbrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (/.f64 (cbrt.f64 (-.f64 1 re)) (*.f64 -1/2 im))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1)))))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 im (cbrt.f64 (-.f64 1 re))) (*.f64 -1/2 im))) (fma.f64 re (/.f64 (*.f64 -1/2 (*.f64 im (*.f64 im re))) (-.f64 1 re)) (-.f64 -1 re)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))) (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im (*.f64 im -1/2)) (sqrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 im (/.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) im) -1/2)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1)))))
(-.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (*.f64 -1/2 im))) (fma.f64 re (/.f64 (*.f64 -1/2 (*.f64 im (*.f64 im re))) (-.f64 1 re)) (-.f64 -1 re)))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))))
(fma.f64 (/.f64 im 1) (/.f64 (*.f64 im -1/2) (-.f64 1 re)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(-.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1))))
(-.f64 (*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)))) (-.f64 -1 re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 -1 re)))
(fma.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im -1/2) (cbrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (/.f64 (cbrt.f64 (-.f64 1 re)) -1/2)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1)))))
(-.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 im (cbrt.f64 (-.f64 1 re))) -1/2)) (fma.f64 re (/.f64 (*.f64 -1/2 (*.f64 im (*.f64 im re))) (-.f64 1 re)) (-.f64 -1 re)))
(fma.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 im (cbrt.f64 (-.f64 1 re))) -1/2) (fma.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re))) (neg.f64 (-.f64 -1 re))))
(fma.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im -1/2) (sqrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 im) (sqrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1)))))
(-.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) -1/2)) (fma.f64 re (/.f64 (*.f64 -1/2 (*.f64 im (*.f64 im re))) (-.f64 1 re)) (-.f64 -1 re)))
(fma.f64 (/.f64 (*.f64 im -1/2) (sqrt.f64 (-.f64 1 re))) (/.f64 im (sqrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 im) (sqrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1)))))
(-.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) -1/2)) (fma.f64 re (/.f64 (*.f64 -1/2 (*.f64 im (*.f64 im re))) (-.f64 1 re)) (-.f64 -1 re)))
(fma.f64 (/.f64 (*.f64 im -1/2) 1) (/.f64 im (-.f64 1 re)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(-.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1))))
(-.f64 (*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)))) (-.f64 -1 re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 -1 re)))
(fma.f64 (/.f64 (*.f64 im -1/2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (cbrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 -1/2 im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (cbrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1)))))
(-.f64 (*.f64 (/.f64 im (*.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) -2)) (/.f64 im (cbrt.f64 (-.f64 1 re)))) (fma.f64 re (/.f64 (*.f64 -1/2 (*.f64 im (*.f64 im re))) (-.f64 1 re)) (-.f64 -1 re)))
(fma.f64 (/.f64 im (*.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) -2)) (/.f64 im (cbrt.f64 (-.f64 1 re))) (fma.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re))) (neg.f64 (-.f64 -1 re))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (-.f64 1 re)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(-.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1))))
(-.f64 (*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)))) (-.f64 -1 re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 -1 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (cbrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1)))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (-.f64 1 re)))) (fma.f64 re (/.f64 (*.f64 -1/2 (*.f64 im (*.f64 im re))) (-.f64 1 re)) (-.f64 -1 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (sqrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (sqrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (sqrt.f64 (-.f64 1 re))) (-.f64 (*.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re)))) (-.f64 -1 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (sqrt.f64 (-.f64 1 re))) (fma.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re))) (neg.f64 (-.f64 -1 re))))
(fma.f64 (/.f64 (*.f64 im im) 1) (/.f64 -1/2 (-.f64 1 re)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(-.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1))))
(-.f64 (*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)))) (-.f64 -1 re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 -1 re)))
(fma.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 -1/2 (cbrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 -1/2 (cbrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1)))))
(-.f64 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 -1/2 (cbrt.f64 (-.f64 1 re)))) (fma.f64 re (/.f64 (*.f64 -1/2 (*.f64 im (*.f64 im re))) (-.f64 1 re)) (-.f64 -1 re)))
(fma.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 1 re))) (/.f64 -1/2 (sqrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 im) (sqrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1)))))
(-.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) -1/2)) (fma.f64 re (/.f64 (*.f64 -1/2 (*.f64 im (*.f64 im re))) (-.f64 1 re)) (-.f64 -1 re)))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) 1) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (-.f64 1 re)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (-.f64 1 re)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1)))))
(-.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (/.f64 im (-.f64 1 re)) (sqrt.f64 -1/2))) (fma.f64 re (/.f64 (*.f64 -1/2 (*.f64 im (*.f64 im re))) (-.f64 1 re)) (-.f64 -1 re)))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (/.f64 im (-.f64 1 re)) (sqrt.f64 -1/2)) (fma.f64 re (*.f64 re (/.f64 (*.f64 (*.f64 im im) 1/2) (-.f64 1 re))) (neg.f64 (-.f64 -1 re))))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (/.f64 (cbrt.f64 (-.f64 1 re)) (sqrt.f64 -1/2))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1)))))
(-.f64 (*.f64 (*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (sqrt.f64 -1/2)) (/.f64 (sqrt.f64 -1/2) (/.f64 (cbrt.f64 (-.f64 1 re)) im))) (fma.f64 re (/.f64 (*.f64 -1/2 (*.f64 im (*.f64 im re))) (-.f64 1 re)) (-.f64 -1 re)))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (-.f64 1 re))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 im (/.f64 (sqrt.f64 (-.f64 1 re)) (sqrt.f64 -1/2))) (/.f64 im (/.f64 (sqrt.f64 (-.f64 1 re)) (sqrt.f64 -1/2))) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1)))))
(-.f64 (*.f64 (*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (sqrt.f64 -1/2)) (*.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (sqrt.f64 -1/2))) (fma.f64 re (/.f64 (*.f64 -1/2 (*.f64 im (*.f64 im re))) (-.f64 1 re)) (-.f64 -1 re)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))))) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(fma.f64 (/.f64 1 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))) (+.f64 1 re))
(fma.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (*.f64 im (sqrt.f64 -1/2))) (+.f64 re 1))
(+.f64 (+.f64 re 1) (/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) im) (sqrt.f64 -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) im) (sqrt.f64 -1/2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(+.f64 (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))) (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(+.f64 (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (/.f64 1 im) (*.f64 im -1/2))) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))) (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (-.f64 1 re)) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (/.f64 1 im) (*.f64 im -1/2))) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2)) (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))) 2)) (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1))))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))) 2)) (+.f64 re 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im (sqrt.f64 -1/2)))) (+.f64 1 re))
(fma.f64 (*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (*.f64 im (sqrt.f64 -1/2))) (+.f64 re 1))
(+.f64 (+.f64 re 1) (/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) im) (sqrt.f64 -1/2))) (/.f64 (/.f64 (sqrt.f64 (-.f64 1 re)) im) (sqrt.f64 -1/2))))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (cbrt.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))))) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(fma.f64 (*.f64 (+.f64 1 re) im) (*.f64 im -1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im -1/2)) im (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (*.f64 (+.f64 1 re) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2)) (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1/2 (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (+.f64 1 re))
(+.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 im (sqrt.f64 -1/2))) 2) (+.f64 re 1))
(+.f64 (+.f64 re 1) (pow.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 (+.f64 re 1)))) 2))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) 1) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(fma.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 (*.f64 re re))) (+.f64 re 1) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1)))))
(-.f64 (/.f64 (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))) (-.f64 1 (*.f64 re re))) (fma.f64 re (/.f64 (*.f64 -1/2 (*.f64 im (*.f64 im re))) (-.f64 1 re)) (-.f64 -1 re)))
(fma.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 (pow.f64 re 3))) (+.f64 (fma.f64 re re 1) re) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 (pow.f64 re 3))) (+.f64 re (fma.f64 re re 1)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1)))))
(-.f64 (*.f64 (*.f64 (/.f64 im (-.f64 1 (pow.f64 re 3))) (*.f64 -1/2 im)) (+.f64 re (fma.f64 re re 1))) (fma.f64 re (/.f64 (*.f64 -1/2 (*.f64 im (*.f64 im re))) (-.f64 1 re)) (-.f64 -1 re)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re))) (+.f64 1 re) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (+.f64 re 1))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))) (+.f64 (fma.f64 re re 1) re) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))) (+.f64 re (fma.f64 re re 1)) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))) (+.f64 re (fma.f64 re re 1)) (*.f64 im (*.f64 -1/2 (*.f64 im (+.f64 re 1)))))
(fma.f64 (/.f64 1 (neg.f64 (-.f64 1 re))) (*.f64 (*.f64 im im) 1/2) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(fma.f64 (/.f64 1 (neg.f64 (-.f64 1 re))) (*.f64 im (*.f64 im 1/2)) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1)))))
(-.f64 (*.f64 (*.f64 (*.f64 im im) 1/2) (/.f64 1 (+.f64 -1 re))) (fma.f64 re (/.f64 (*.f64 -1/2 (*.f64 im (*.f64 im re))) (-.f64 1 re)) (-.f64 -1 re)))
(fma.f64 (/.f64 1 (/.f64 (-.f64 1 re) im)) (*.f64 im -1/2) (neg.f64 (fma.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (neg.f64 (+.f64 1 re)))))
(-.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (fma.f64 (*.f64 re re) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 -1/2 im))) (neg.f64 (+.f64 re 1))))
(-.f64 (*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)))) (-.f64 -1 re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 -1 re)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 1 re))) (*.f64 (*.f64 im im) 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)) (*.f64 im -1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (*.f64 im (/.f64 im (*.f64 (-.f64 1 re) -2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))

localize184.0ms (1.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re (*.f64 re 1/4)) (+.f64 1/2 (*.f64 -1/6 re)))))
99.5%
(*.f64 -1/6 re)
99.4%
(+.f64 (+.f64 re 1) (/.f64 (*.f64 re (*.f64 re 1/4)) (+.f64 1/2 (*.f64 -1/6 re))))
76.4%
(/.f64 (*.f64 re (*.f64 re 1/4)) (+.f64 1/2 (*.f64 -1/6 re)))
Compiler

Compiled 74 to 52 computations (29.7% saved)

series4.0ms (0%)

Counts
3 → 48
Calls

12 calls:

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

rewrite135.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1368×fma-def
690×expm1-udef
688×log1p-udef
588×fma-neg
402×add-sqr-sqrt
Iterations

Useful iterations: 2 (0.0ms)

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

simplify291.0ms (2.2%)

Algorithm
egg-herbie
Rules
736×associate-*r*
704×fma-neg
684×associate-*l*
660×fma-def
572×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
061214508
1169813676
2608813454
Stop Event
node limit
Counts
274 → 391
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/18 (pow.f64 re 4)) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (*.f64 1/18 (pow.f64 re 4)) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/54 (pow.f64 re 5)))))
(*.f64 -3/2 re)
(-.f64 (*.f64 -3/2 re) 9/2)
(-.f64 (*.f64 -3/2 re) (+.f64 9/2 (*.f64 27/2 (/.f64 1 re))))
(-.f64 (*.f64 -3/2 re) (+.f64 9/2 (+.f64 (*.f64 27/2 (/.f64 1 re)) (*.f64 81/2 (/.f64 1 (pow.f64 re 2))))))
(*.f64 -3/2 re)
(-.f64 (*.f64 -3/2 re) 9/2)
(-.f64 (*.f64 -3/2 re) (+.f64 9/2 (*.f64 27/2 (/.f64 1 re))))
(-.f64 (*.f64 -3/2 re) (+.f64 9/2 (+.f64 (*.f64 27/2 (/.f64 1 re)) (*.f64 81/2 (/.f64 1 (pow.f64 re 2))))))
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/2 re)
(-.f64 (*.f64 -1/2 re) 7/2)
(-.f64 (*.f64 -1/2 re) (+.f64 7/2 (*.f64 27/2 (/.f64 1 re))))
(-.f64 (*.f64 -1/2 re) (+.f64 7/2 (+.f64 (*.f64 27/2 (/.f64 1 re)) (*.f64 81/2 (/.f64 1 (pow.f64 re 2))))))
(*.f64 -1/2 re)
(-.f64 (*.f64 -1/2 re) 7/2)
(-.f64 (*.f64 -1/2 re) (+.f64 7/2 (*.f64 27/2 (/.f64 1 re))))
(-.f64 (*.f64 -1/2 re) (+.f64 7/2 (+.f64 (*.f64 27/2 (/.f64 1 re)) (*.f64 81/2 (/.f64 1 (pow.f64 re 2))))))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re))))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))) (pow.f64 im 2))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))))
(+.f64 1 (+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))) (pow.f64 im 4))) (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))) (pow.f64 im 2))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re))))))))
(+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))) (pow.f64 im 6))) (+.f64 1 (+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))) (pow.f64 im 4))) (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))) (pow.f64 im 2))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))) (cos.f64 im))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))) (cos.f64 im))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))) (cos.f64 im))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))) (cos.f64 im))
(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/2 (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 -7/2 (cos.f64 im)) (*.f64 -1/2 (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 -27/2 (/.f64 (cos.f64 im) re)) (+.f64 (*.f64 -7/2 (cos.f64 im)) (*.f64 -1/2 (*.f64 (cos.f64 im) re))))
(+.f64 (*.f64 -27/2 (/.f64 (cos.f64 im) re)) (+.f64 (*.f64 -81/2 (/.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 -7/2 (cos.f64 im)) (*.f64 -1/2 (*.f64 (cos.f64 im) re)))))
(*.f64 -1/2 (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 -7/2 (cos.f64 im)) (*.f64 -1/2 (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 -27/2 (/.f64 (cos.f64 im) re)) (+.f64 (*.f64 -7/2 (cos.f64 im)) (*.f64 -1/2 (*.f64 (cos.f64 im) re))))
(+.f64 (*.f64 -27/2 (/.f64 (cos.f64 im) re)) (+.f64 (*.f64 -81/2 (/.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 -7/2 (cos.f64 im)) (*.f64 -1/2 (*.f64 (cos.f64 im) re)))))
(-.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) 1)
(*.f64 re (/.f64 1 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4))))
(*.f64 re (*.f64 (*.f64 re 1/4) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 re 1/4) (*.f64 re (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (pow.f64 (*.f64 re 1/2) 2) (/.f64 1 (fma.f64 re -1/6 1/2)))
(*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 1)
(*.f64 1 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 re 1/2) 2) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 re 1/2) 2)) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) 2) (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))
(*.f64 (*.f64 re re) (*.f64 1/4 (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 re 1/2) (*.f64 (*.f64 re 1/2) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (*.f64 re re) -1/4) (/.f64 1 (neg.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (fma.f64 re -1/6 1/2)) (pow.f64 (*.f64 re 1/2) 2))
(*.f64 (/.f64 re 1) (/.f64 (*.f64 re 1/4) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 re 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 re 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re 1/4) 1) (/.f64 re (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))
(*.f64 (/.f64 (*.f64 re 1/4) (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 1 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (pow.f64 (*.f64 re 1/2) 2) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (pow.f64 (*.f64 re 1/2) 2) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 re 1/2) 2) 2)) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 re 1/2) 2)) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 re 1/2) 2) 2)) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 re 1/2) 2) 2)) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 re 1/2) 2)) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re re) 1) (/.f64 1/4 (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 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 1/4 (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re 1/2) 1) (/.f64 (*.f64 re 1/2) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 re 1/2) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (pow.f64 (*.f64 re 1/2) 2) (fma.f64 -1/216 (pow.f64 re 3) 1/8)) (fma.f64 (*.f64 re -1/6) (fma.f64 re -1/6 -1/2) 1/4))
(*.f64 (/.f64 (pow.f64 (*.f64 re 1/2) 2) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (+.f64 1/2 (*.f64 1/6 re)))
(pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2))) 2)
(pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 re 1/2) 2)) -1)
(neg.f64 (/.f64 (pow.f64 (*.f64 re 1/2) 2) (neg.f64 (fma.f64 re -1/6 1/2))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))
(exp.f64 (log.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))
(fma.f64 1 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1)) (cbrt.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1))) (cbrt.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1)) -1)
(fma.f64 (hypot.f64 1 (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (hypot.f64 1 (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2)))) -1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))) (/.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 2) (+.f64 re (-.f64 1 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))))
(*.f64 1 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1))
(*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) 1)
(*.f64 (cbrt.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)) 2) (cbrt.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)) (sqrt.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (-.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 2)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (-.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (-.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (+.f64 re 1) (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 re 1/2) 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 2)) (+.f64 re (-.f64 1 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))))
(/.f64 (fma.f64 re (-.f64 (fma.f64 re re 1) re) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4)) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 re (+.f64 re -1) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4)) (fma.f64 re re -1))) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4)) (+.f64 re -1)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re 1/2) 2) (-.f64 (fma.f64 re re 1) re) (*.f64 (fma.f64 re -1/6 1/2) (+.f64 1 (pow.f64 re 3)))) (*.f64 (fma.f64 re -1/6 1/2) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re 1/2) 2) (+.f64 re -1) (*.f64 (fma.f64 re -1/6 1/2) (fma.f64 re re -1))) (*.f64 (fma.f64 re -1/6 1/2) (+.f64 re -1)))
(/.f64 (+.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 re 1/2) 2)) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 re 1/2) 2)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (+.f64 (+.f64 re -1) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 re 1/2) 2)) (fma.f64 re re -1))) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 re 1/2) 2)) (+.f64 re -1)))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) -1/4) (-.f64 (fma.f64 re re 1) re) (*.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (+.f64 1 (pow.f64 re 3)))) (*.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) -1/4) (+.f64 re -1) (*.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (fma.f64 re re -1))) (*.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (+.f64 re -1)))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4)) (*.f64 (-.f64 (fma.f64 re re 1) re) re)) (*.f64 (-.f64 (fma.f64 re re 1) re) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4))))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re -1/6 1/2) (*.f64 (-.f64 (fma.f64 re re 1) re) (pow.f64 (*.f64 re 1/2) 2))) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 re -1/6 1/2)))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 re 1/2) 2)) (*.f64 (-.f64 (fma.f64 re re 1) re) 1)) (*.f64 (-.f64 (fma.f64 re re 1) re) (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 re 1/2) 2))))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (neg.f64 (fma.f64 re -1/6 1/2)) (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (*.f64 re re) -1/4))) (*.f64 (-.f64 (fma.f64 re re 1) re) (neg.f64 (fma.f64 re -1/6 1/2))))
(/.f64 (fma.f64 (fma.f64 re re -1) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4)) (*.f64 (+.f64 re -1) re)) (*.f64 (+.f64 re -1) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4))))
(/.f64 (fma.f64 (fma.f64 re re -1) (fma.f64 re -1/6 1/2) (*.f64 (+.f64 re -1) (pow.f64 (*.f64 re 1/2) 2))) (*.f64 (+.f64 re -1) (fma.f64 re -1/6 1/2)))
(/.f64 (fma.f64 (fma.f64 re re -1) (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 re 1/2) 2)) (*.f64 (+.f64 re -1) 1)) (*.f64 (+.f64 re -1) (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 re 1/2) 2))))
(/.f64 (fma.f64 (fma.f64 re re -1) (neg.f64 (fma.f64 re -1/6 1/2)) (*.f64 (+.f64 re -1) (*.f64 (*.f64 re re) -1/4))) (*.f64 (+.f64 re -1) (neg.f64 (fma.f64 re -1/6 1/2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (-.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1)) (*.f64 re (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1))) (-.f64 re (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (+.f64 re 1)))
(pow.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) 1)
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)) 3)
(pow.f64 (pow.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)) 2)
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) 2))
(log.f64 (exp.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1))))
(log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (exp.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1)) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) 3))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)))
(fma.f64 re 1 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1))
(fma.f64 re 1 (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) 1))
(fma.f64 re (/.f64 1 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4))) (+.f64 re 1))
(fma.f64 re (*.f64 (*.f64 re 1/4) (/.f64 1 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (*.f64 re 1/4) (*.f64 re (/.f64 1 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (*.f64 re 1/2) 2) (/.f64 1 (fma.f64 re -1/6 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 1 (+.f64 re 1))
(fma.f64 1 re (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1))
(fma.f64 1 re (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) 1))
(fma.f64 1 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))
(fma.f64 1 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) re)
(fma.f64 (+.f64 re 1) 1 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))
(fma.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 re 1/2) 2) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 re 1/2) 2)) (/.f64 1 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) 1))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) 2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) 2) (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))
(fma.f64 (*.f64 re re) (*.f64 1/4 (/.f64 1 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) (*.f64 (*.f64 re 1/2) (/.f64 1 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) 1))
(fma.f64 (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))
(fma.f64 (*.f64 (*.f64 re re) -1/4) (/.f64 1 (neg.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))
(fma.f64 (/.f64 1 (fma.f64 re -1/6 1/2)) (pow.f64 (*.f64 re 1/2) 2) (+.f64 re 1))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1)) (cbrt.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1))) (cbrt.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1)) re)
(fma.f64 (hypot.f64 1 (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (hypot.f64 1 (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2)))) re)
(fma.f64 (/.f64 re 1) (/.f64 (*.f64 re 1/4) (fma.f64 re -1/6 1/2)) (+.f64 re 1))
(fma.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 re 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 re 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 (*.f64 re 1/4) (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 (/.f64 (*.f64 re 1/4) 1) (/.f64 re (fma.f64 re -1/6 1/2)) (+.f64 re 1))
(fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) (+.f64 re 1))
(fma.f64 (/.f64 (*.f64 re 1/4) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 re (cbrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (pow.f64 (*.f64 re 1/2) 2) (cbrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (pow.f64 (*.f64 re 1/2) 2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 re 1/2) 2) 2)) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 re 1/2) 2)) (fma.f64 re -1/6 1/2)) (+.f64 re 1))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 re 1/2) 2) 2)) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) (+.f64 re 1))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 re 1/2) 2) 2)) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 re 1/2) 2)) (sqrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 (*.f64 re re) 1) (/.f64 1/4 (fma.f64 re -1/6 1/2)) (+.f64 re 1))
(fma.f64 (/.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 1/4 (cbrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 1/4 (sqrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 (*.f64 re 1/2) 1) (/.f64 (*.f64 re 1/2) (fma.f64 re -1/6 1/2)) (+.f64 re 1))
(fma.f64 (/.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 re 1/2) (cbrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 (pow.f64 (*.f64 re 1/2) 2) (fma.f64 -1/216 (pow.f64 re 3) 1/8)) (fma.f64 (*.f64 re -1/6) (fma.f64 re -1/6 -1/2) 1/4) (+.f64 re 1))
(fma.f64 (/.f64 (pow.f64 (*.f64 re 1/2) 2) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (+.f64 1/2 (*.f64 1/6 re)) (+.f64 re 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(+.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1)))
(+.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1) (*.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)) 1))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) (pow.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)) 3)) (fma.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im)) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im))) (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im))) (*.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))) (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 3) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (-.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 2))) (+.f64 re (-.f64 1 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (fma.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (-.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 2)) (cos.f64 im)) (+.f64 re (-.f64 1 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))))
(pow.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im))) (exp.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) 3) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im))))
(exp.f64 (log.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im))))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) (cos.f64 im)))
(fma.f64 (pow.f64 (*.f64 re 1/2) 2) (*.f64 (/.f64 1 (fma.f64 re -1/6 1/2)) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(fma.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im) (*.f64 (+.f64 re 1) (cos.f64 im)))
(fma.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(fma.f64 1 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1)))
(fma.f64 (cos.f64 im) (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) (*.f64 (+.f64 re 1) (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 (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) (cos.f64 im)) (*.f64 (+.f64 re 1) (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 (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) (*.f64 (+.f64 re 1) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(fma.f64 (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (*.f64 (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(fma.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1 (*.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im))) (cbrt.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im))) (*.f64 (+.f64 re 1) (cos.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im))) (sqrt.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im))) (*.f64 (+.f64 re 1) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (*.f64 (sqrt.f64 (cos.f64 im)) (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (*.f64 (+.f64 re 1) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(fma.f64 (*.f64 (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (sqrt.f64 (cos.f64 im))) (*.f64 (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (sqrt.f64 (cos.f64 im))) (*.f64 (+.f64 re 1) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (*.f64 re 1/2) 2)) (/.f64 1 (fma.f64 re -1/6 1/2)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) 2)) (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) (*.f64 (+.f64 re 1) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (*.f64 (+.f64 re 1) (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 (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(fma.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(fma.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (+.f64 re 1) (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 (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
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/18 (pow.f64 re 4)) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1/18 (pow.f64 re 4) (fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1/18 (pow.f64 re 4) (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (*.f64 re re))))
(+.f64 (*.f64 1/18 (pow.f64 re 4)) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/54 (pow.f64 re 5)))))
(fma.f64 1/18 (pow.f64 re 4) (fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/54 (pow.f64 re 5)))))
(*.f64 -3/2 re)
(*.f64 re -3/2)
(-.f64 (*.f64 -3/2 re) 9/2)
(fma.f64 -3/2 re -9/2)
(fma.f64 re -3/2 -9/2)
(-.f64 (*.f64 -3/2 re) (+.f64 9/2 (*.f64 27/2 (/.f64 1 re))))
(-.f64 (fma.f64 -3/2 re -9/2) (/.f64 27/2 re))
(-.f64 (fma.f64 re -3/2 -9/2) (/.f64 27/2 re))
(-.f64 (*.f64 -3/2 re) (+.f64 9/2 (+.f64 (*.f64 27/2 (/.f64 1 re)) (*.f64 81/2 (/.f64 1 (pow.f64 re 2))))))
(-.f64 (fma.f64 -3/2 re -9/2) (+.f64 (/.f64 27/2 re) (/.f64 81/2 (*.f64 re re))))
(-.f64 (fma.f64 re -3/2 -9/2) (+.f64 (/.f64 27/2 re) (/.f64 (/.f64 81/2 re) re)))
(*.f64 -3/2 re)
(*.f64 re -3/2)
(-.f64 (*.f64 -3/2 re) 9/2)
(fma.f64 -3/2 re -9/2)
(fma.f64 re -3/2 -9/2)
(-.f64 (*.f64 -3/2 re) (+.f64 9/2 (*.f64 27/2 (/.f64 1 re))))
(-.f64 (fma.f64 -3/2 re -9/2) (/.f64 27/2 re))
(-.f64 (fma.f64 re -3/2 -9/2) (/.f64 27/2 re))
(-.f64 (*.f64 -3/2 re) (+.f64 9/2 (+.f64 (*.f64 27/2 (/.f64 1 re)) (*.f64 81/2 (/.f64 1 (pow.f64 re 2))))))
(-.f64 (fma.f64 -3/2 re -9/2) (+.f64 (/.f64 27/2 re) (/.f64 81/2 (*.f64 re re))))
(-.f64 (fma.f64 re -3/2 -9/2) (+.f64 (/.f64 27/2 re) (/.f64 (/.f64 81/2 re) re)))
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 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 -1/2 re)
(*.f64 re -1/2)
(-.f64 (*.f64 -1/2 re) 7/2)
(fma.f64 -1/2 re -7/2)
(fma.f64 re -1/2 -7/2)
(-.f64 (*.f64 -1/2 re) (+.f64 7/2 (*.f64 27/2 (/.f64 1 re))))
(-.f64 (fma.f64 -1/2 re -7/2) (/.f64 27/2 re))
(-.f64 (fma.f64 re -1/2 -7/2) (/.f64 27/2 re))
(-.f64 (*.f64 -1/2 re) (+.f64 7/2 (+.f64 (*.f64 27/2 (/.f64 1 re)) (*.f64 81/2 (/.f64 1 (pow.f64 re 2))))))
(-.f64 (fma.f64 -1/2 re -7/2) (+.f64 (/.f64 27/2 re) (/.f64 81/2 (*.f64 re re))))
(-.f64 (fma.f64 re -1/2 -7/2) (+.f64 (/.f64 27/2 re) (/.f64 (/.f64 81/2 re) re)))
(*.f64 -1/2 re)
(*.f64 re -1/2)
(-.f64 (*.f64 -1/2 re) 7/2)
(fma.f64 -1/2 re -7/2)
(fma.f64 re -1/2 -7/2)
(-.f64 (*.f64 -1/2 re) (+.f64 7/2 (*.f64 27/2 (/.f64 1 re))))
(-.f64 (fma.f64 -1/2 re -7/2) (/.f64 27/2 re))
(-.f64 (fma.f64 re -1/2 -7/2) (/.f64 27/2 re))
(-.f64 (*.f64 -1/2 re) (+.f64 7/2 (+.f64 (*.f64 27/2 (/.f64 1 re)) (*.f64 81/2 (/.f64 1 (pow.f64 re 2))))))
(-.f64 (fma.f64 -1/2 re -7/2) (+.f64 (/.f64 27/2 re) (/.f64 81/2 (*.f64 re re))))
(-.f64 (fma.f64 re -1/2 -7/2) (+.f64 (/.f64 27/2 re) (/.f64 (/.f64 81/2 re) re)))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re))))))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))) (pow.f64 im 2))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))))
(+.f64 1 (+.f64 re (fma.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (*.f64 im im)) (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))))
(+.f64 re (+.f64 1 (fma.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))) (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))))))
(+.f64 1 (+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))) (pow.f64 im 4))) (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))) (pow.f64 im 2))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re))))))))
(+.f64 1 (fma.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (pow.f64 im 4)) (+.f64 re (fma.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (*.f64 im im)) (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))))
(+.f64 (fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))) re) (+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))) (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))) 1))
(+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))) (pow.f64 im 6))) (+.f64 1 (+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))) (pow.f64 im 4))) (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))) (pow.f64 im 2))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))))))
(fma.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (pow.f64 im 6)) (+.f64 1 (fma.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (pow.f64 im 4)) (+.f64 re (fma.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (*.f64 im im)) (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))))))
(+.f64 (+.f64 (fma.f64 (*.f64 -1/720 (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))) (pow.f64 im 6) 1) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))) re)) (fma.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))) (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))) (cos.f64 im))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))) (cos.f64 im))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))) (cos.f64 im))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/6 re)))))) (cos.f64 im))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(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)))
(fma.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.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 (pow.f64 re 3) (cos.f64 im)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im)) (fma.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 -1/2 (*.f64 (cos.f64 im) re))
(*.f64 -1/2 (*.f64 re (cos.f64 im)))
(*.f64 re (*.f64 -1/2 (cos.f64 im)))
(+.f64 (*.f64 -7/2 (cos.f64 im)) (*.f64 -1/2 (*.f64 (cos.f64 im) re)))
(fma.f64 -7/2 (cos.f64 im) (*.f64 -1/2 (*.f64 re (cos.f64 im))))
(fma.f64 -1/2 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) -7/2))
(+.f64 (*.f64 -27/2 (/.f64 (cos.f64 im) re)) (+.f64 (*.f64 -7/2 (cos.f64 im)) (*.f64 -1/2 (*.f64 (cos.f64 im) re))))
(fma.f64 -27/2 (/.f64 (cos.f64 im) re) (fma.f64 -7/2 (cos.f64 im) (*.f64 -1/2 (*.f64 re (cos.f64 im)))))
(fma.f64 -27/2 (/.f64 (cos.f64 im) re) (fma.f64 -1/2 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) -7/2)))
(+.f64 (*.f64 -27/2 (/.f64 (cos.f64 im) re)) (+.f64 (*.f64 -81/2 (/.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 -7/2 (cos.f64 im)) (*.f64 -1/2 (*.f64 (cos.f64 im) re)))))
(fma.f64 -27/2 (/.f64 (cos.f64 im) re) (fma.f64 -81/2 (/.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 -7/2 (cos.f64 im) (*.f64 -1/2 (*.f64 re (cos.f64 im))))))
(fma.f64 -27/2 (/.f64 (cos.f64 im) re) (fma.f64 -81/2 (/.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 -1/2 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) -7/2))))
(*.f64 -1/2 (*.f64 (cos.f64 im) re))
(*.f64 -1/2 (*.f64 re (cos.f64 im)))
(*.f64 re (*.f64 -1/2 (cos.f64 im)))
(+.f64 (*.f64 -7/2 (cos.f64 im)) (*.f64 -1/2 (*.f64 (cos.f64 im) re)))
(fma.f64 -7/2 (cos.f64 im) (*.f64 -1/2 (*.f64 re (cos.f64 im))))
(fma.f64 -1/2 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) -7/2))
(+.f64 (*.f64 -27/2 (/.f64 (cos.f64 im) re)) (+.f64 (*.f64 -7/2 (cos.f64 im)) (*.f64 -1/2 (*.f64 (cos.f64 im) re))))
(fma.f64 -27/2 (/.f64 (cos.f64 im) re) (fma.f64 -7/2 (cos.f64 im) (*.f64 -1/2 (*.f64 re (cos.f64 im)))))
(fma.f64 -27/2 (/.f64 (cos.f64 im) re) (fma.f64 -1/2 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) -7/2)))
(+.f64 (*.f64 -27/2 (/.f64 (cos.f64 im) re)) (+.f64 (*.f64 -81/2 (/.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 -7/2 (cos.f64 im)) (*.f64 -1/2 (*.f64 (cos.f64 im) re)))))
(fma.f64 -27/2 (/.f64 (cos.f64 im) re) (fma.f64 -81/2 (/.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 -7/2 (cos.f64 im) (*.f64 -1/2 (*.f64 re (cos.f64 im))))))
(fma.f64 -27/2 (/.f64 (cos.f64 im) re) (fma.f64 -81/2 (/.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 -1/2 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) -7/2))))
(-.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) 1)
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(*.f64 re (/.f64 1 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4))))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(*.f64 re (*.f64 (*.f64 re 1/4) (/.f64 1 (fma.f64 re -1/6 1/2))))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 re 1/4) (*.f64 re (/.f64 1 (fma.f64 re -1/6 1/2))))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(*.f64 (pow.f64 (*.f64 re 1/2) 2) (/.f64 1 (fma.f64 re -1/6 1/2)))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 1)
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(*.f64 1 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 re 1/2) 2) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 re 1/2) 2)) (/.f64 1 (fma.f64 re -1/6 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/2 re) 2) 2)) (*.f64 (/.f64 1 (fma.f64 re -1/6 1/2)) (cbrt.f64 (pow.f64 (*.f64 1/2 re) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 re) 4)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 re) 2)) (fma.f64 re -1/6 1/2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) 2))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) 2) (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 re re) (*.f64 1/4 (/.f64 1 (fma.f64 re -1/6 1/2))))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 re 1/2) (*.f64 (*.f64 re 1/2) (/.f64 1 (fma.f64 re -1/6 1/2))))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(pow.f64 (/.f64 (*.f64 1/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2))) 2)
(pow.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) 1/2) 2)
(*.f64 (*.f64 (*.f64 re re) -1/4) (/.f64 1 (neg.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (*.f64 re (*.f64 re -1/4)) (/.f64 1 (neg.f64 (fma.f64 re -1/6 1/2))))
(*.f64 re (*.f64 re (/.f64 -1/4 (-.f64 -1/2 (*.f64 re -1/6)))))
(*.f64 (/.f64 1 (fma.f64 re -1/6 1/2)) (pow.f64 (*.f64 re 1/2) 2))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re 1) (/.f64 (*.f64 re 1/4) (fma.f64 re -1/6 1/2)))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 re 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 re (/.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 1/4)))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re -1/6 1/2))) 1/4))
(*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 re 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(pow.f64 (/.f64 (*.f64 1/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2))) 2)
(pow.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) 1/2) 2)
(*.f64 (/.f64 (*.f64 re 1/4) (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/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2))) 2)
(pow.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) 1/2) 2)
(*.f64 (/.f64 (*.f64 re 1/4) 1) (/.f64 re (fma.f64 re -1/6 1/2)))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re 1/4) (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 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 re (/.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 1/4)))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re -1/6 1/2))) 1/4))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (pow.f64 (*.f64 re 1/2) 2) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 re (/.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 1/4)))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re -1/6 1/2))) 1/4))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (pow.f64 (*.f64 re 1/2) 2) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(pow.f64 (/.f64 (*.f64 1/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2))) 2)
(pow.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) 1/2) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 re 1/2) 2) 2)) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 re 1/2) 2)) (fma.f64 re -1/6 1/2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/2 re) 2) 2)) (*.f64 (/.f64 1 (fma.f64 re -1/6 1/2)) (cbrt.f64 (pow.f64 (*.f64 1/2 re) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 re) 4)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 re) 2)) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 re 1/2) 2) 2)) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2))) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/2 re) 2) 2)) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)))
(*.f64 (cbrt.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 re) 4)) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 re 1/2) 2) 2)) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 re 1/2) 2)) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/2 re) 2) 2)) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 re) 2)) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 re) 4)) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 re) 2)) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re re) 1) (/.f64 1/4 (fma.f64 re -1/6 1/2)))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (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 1/4 (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 re (/.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 1/4)))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re -1/6 1/2))) 1/4))
(*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 1/4 (sqrt.f64 (fma.f64 re -1/6 1/2))))
(pow.f64 (/.f64 (*.f64 1/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2))) 2)
(pow.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) 1/2) 2)
(*.f64 (/.f64 (*.f64 re 1/2) 1) (/.f64 (*.f64 re 1/2) (fma.f64 re -1/6 1/2)))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 re 1/2) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 re (/.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 1/4)))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re -1/6 1/2))) 1/4))
(*.f64 (/.f64 (pow.f64 (*.f64 re 1/2) 2) (fma.f64 -1/216 (pow.f64 re 3) 1/8)) (fma.f64 (*.f64 re -1/6) (fma.f64 re -1/6 -1/2) 1/4))
(*.f64 (/.f64 (pow.f64 (*.f64 1/2 re) 2) (fma.f64 -1/216 (pow.f64 re 3) 1/8)) (fma.f64 (*.f64 re -1/6) (fma.f64 re -1/6 -1/2) 1/4))
(*.f64 (/.f64 (pow.f64 (*.f64 re 1/2) 2) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (+.f64 1/2 (*.f64 1/6 re)))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 re) 2) (+.f64 1/2 (*.f64 re 1/6))) (-.f64 1/4 (*.f64 re (*.f64 re 1/36))))
(/.f64 (pow.f64 (*.f64 1/2 re) 2) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (fma.f64 re 1/6 1/2)))
(pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 1)
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) 3)
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(pow.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 3) 1/3)
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(pow.f64 (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2))) 2)
(pow.f64 (/.f64 (*.f64 1/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2))) 2)
(pow.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) 1/2) 2)
(pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 re 1/2) 2)) -1)
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(neg.f64 (/.f64 (pow.f64 (*.f64 re 1/2) 2) (neg.f64 (fma.f64 re -1/6 1/2))))
(/.f64 (neg.f64 (pow.f64 (*.f64 1/2 re) 2)) (neg.f64 (fma.f64 re -1/6 1/2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 1/2 re) 2)) (-.f64 -1/2 (*.f64 re -1/6)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 2))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(log.f64 (exp.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 3))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(exp.f64 (log.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) 1))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(fma.f64 1 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1)) (cbrt.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1))) (cbrt.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1)) -1)
(+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) -1)
(+.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 0)
(*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))
(fma.f64 (hypot.f64 1 (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (hypot.f64 1 (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2)))) -1)
(fma.f64 (hypot.f64 1 (/.f64 (*.f64 1/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (hypot.f64 1 (/.f64 (*.f64 1/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2)))) -1)
(fma.f64 (hypot.f64 1 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) 1/2)) (hypot.f64 1 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) 1/2)) -1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1))) 1)
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))) (/.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 2) (+.f64 re (-.f64 1 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) 2)) (+.f64 re (-.f64 1 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 2)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))))))
(*.f64 1 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) 1)
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)) 2))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)) 2) (cbrt.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)) (sqrt.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (-.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) (-.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) (-.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (/.f64 1/64 (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)) 3)) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) (-.f64 (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) -1) re) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 2)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) 2)) (+.f64 re (-.f64 1 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 2)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (-.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 3) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) (-.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) (-.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (/.f64 1/64 (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)) 3)) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) (-.f64 (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) 2)) (+.f64 re (-.f64 1 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 2)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (-.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) (-.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) (-.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (/.f64 1/64 (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)) 3)) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) (-.f64 (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (+.f64 re 1) (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 re 1/2) 2))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (+.f64 re 1) (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 1/2 re) 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (*.f64 1/2 re) 2) (/.f64 (+.f64 re 1) (fma.f64 re -1/6 1/2))))))
(/.f64 (+.f64 (/.f64 1/64 (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)) 3)) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (*.f64 1/2 re) 2) (/.f64 (+.f64 re 1) (fma.f64 re -1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 2)) (+.f64 re (-.f64 1 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) 2)) (+.f64 re (-.f64 1 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 2)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))))))
(/.f64 (fma.f64 re (-.f64 (fma.f64 re re 1) re) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4)) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 re (-.f64 (fma.f64 re re 1) re) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4)) (+.f64 (pow.f64 re 3) 1))) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 re -1/6 1/2) 1/4) re) (+.f64 (pow.f64 re 3) 1) (*.f64 re (-.f64 (fma.f64 re re 1) re))) (*.f64 (/.f64 (/.f64 (fma.f64 re -1/6 1/2) 1/4) re) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 re (+.f64 re -1) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4)) (fma.f64 re re -1))) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4)) (+.f64 re -1)))
(/.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 re -1/6 1/2) 1/4) re) (fma.f64 re re -1) (*.f64 re (+.f64 re -1))) (*.f64 (/.f64 (/.f64 (fma.f64 re -1/6 1/2) 1/4) re) (+.f64 re -1)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re 1/2) 2) (-.f64 (fma.f64 re re 1) re) (*.f64 (fma.f64 re -1/6 1/2) (+.f64 1 (pow.f64 re 3)))) (*.f64 (fma.f64 re -1/6 1/2) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/2 re) 2) (-.f64 (fma.f64 re re 1) re) (*.f64 (fma.f64 re -1/6 1/2) (+.f64 (pow.f64 re 3) 1))) (*.f64 (fma.f64 re -1/6 1/2) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (fma.f64 re -1/6 1/2) (+.f64 (pow.f64 re 3) 1) (*.f64 (pow.f64 (*.f64 1/2 re) 2) (-.f64 (fma.f64 re re 1) re))) (*.f64 (fma.f64 re -1/6 1/2) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re 1/2) 2) (+.f64 re -1) (*.f64 (fma.f64 re -1/6 1/2) (fma.f64 re re -1))) (*.f64 (fma.f64 re -1/6 1/2) (+.f64 re -1)))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/2 re) 2) (+.f64 re -1) (*.f64 (fma.f64 re -1/6 1/2) (fma.f64 re re -1))) (*.f64 (fma.f64 re -1/6 1/2) (+.f64 re -1)))
(/.f64 (fma.f64 (fma.f64 re -1/6 1/2) (fma.f64 re re -1) (*.f64 (pow.f64 (*.f64 1/2 re) 2) (+.f64 re -1))) (*.f64 (fma.f64 re -1/6 1/2) (+.f64 re -1)))
(/.f64 (+.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 re 1/2) 2)) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 re 1/2) 2)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 1/2 re) 2)) (-.f64 (fma.f64 re re 1) re)) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 1/2 re) 2)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 1/2 re) 2)) (+.f64 (pow.f64 re 3) 1) (-.f64 (fma.f64 re re 1) re)) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 1/2 re) 2)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (+.f64 (+.f64 re -1) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 re 1/2) 2)) (fma.f64 re re -1))) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 re 1/2) 2)) (+.f64 re -1)))
(/.f64 (fma.f64 (fma.f64 re re -1) (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 1/2 re) 2)) (+.f64 re -1)) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 1/2 re) 2)) (+.f64 re -1)))
(/.f64 (fma.f64 (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 1/2 re) 2)) (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (fma.f64 re -1/6 1/2) (/.f64 (pow.f64 (*.f64 1/2 re) 2) (+.f64 re -1))))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) -1/4) (-.f64 (fma.f64 re re 1) re) (*.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (+.f64 1 (pow.f64 re 3)))) (*.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (*.f64 re (*.f64 re -1/4)) (-.f64 (fma.f64 re re 1) re) (*.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (+.f64 (pow.f64 re 3) 1))) (*.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 -1/4 (-.f64 (fma.f64 re re 1) re))) (*.f64 (fma.f64 re -1/6 1/2) (+.f64 (pow.f64 re 3) 1))) (*.f64 (-.f64 -1/2 (*.f64 re -1/6)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (*.f64 (*.f64 re re) -1/4) (+.f64 re -1) (*.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (fma.f64 re re -1))) (*.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (+.f64 re -1)))
(/.f64 (fma.f64 (*.f64 re (*.f64 re -1/4)) (+.f64 re -1) (*.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (fma.f64 re re -1))) (*.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re -1/4) (+.f64 re -1))) (*.f64 (fma.f64 re -1/6 1/2) (fma.f64 re re -1))) (*.f64 (fma.f64 re -1/6 1/2) (neg.f64 (+.f64 re -1))))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4)) (*.f64 (-.f64 (fma.f64 re re 1) re) re)) (*.f64 (-.f64 (fma.f64 re re 1) re) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4))))
(/.f64 (fma.f64 re (-.f64 (fma.f64 re re 1) re) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4)) (+.f64 (pow.f64 re 3) 1))) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 re -1/6 1/2) 1/4) re) (+.f64 (pow.f64 re 3) 1) (*.f64 re (-.f64 (fma.f64 re re 1) re))) (*.f64 (/.f64 (/.f64 (fma.f64 re -1/6 1/2) 1/4) re) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re -1/6 1/2) (*.f64 (-.f64 (fma.f64 re re 1) re) (pow.f64 (*.f64 re 1/2) 2))) (*.f64 (-.f64 (fma.f64 re re 1) re) (fma.f64 re -1/6 1/2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/2 re) 2) (-.f64 (fma.f64 re re 1) re) (*.f64 (fma.f64 re -1/6 1/2) (+.f64 (pow.f64 re 3) 1))) (*.f64 (fma.f64 re -1/6 1/2) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (fma.f64 re -1/6 1/2) (+.f64 (pow.f64 re 3) 1) (*.f64 (pow.f64 (*.f64 1/2 re) 2) (-.f64 (fma.f64 re re 1) re))) (*.f64 (fma.f64 re -1/6 1/2) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 re 1/2) 2)) (*.f64 (-.f64 (fma.f64 re re 1) re) 1)) (*.f64 (-.f64 (fma.f64 re re 1) re) (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 re 1/2) 2))))
(/.f64 (fma.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 1/2 re) 2)) (-.f64 (fma.f64 re re 1) re)) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 1/2 re) 2)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 1/2 re) 2)) (+.f64 (pow.f64 re 3) 1) (-.f64 (fma.f64 re re 1) re)) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 1/2 re) 2)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (neg.f64 (fma.f64 re -1/6 1/2)) (*.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 (*.f64 re re) -1/4))) (*.f64 (-.f64 (fma.f64 re re 1) re) (neg.f64 (fma.f64 re -1/6 1/2))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re -1/4)) (-.f64 (fma.f64 re re 1) re) (*.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (+.f64 (pow.f64 re 3) 1))) (*.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 -1/4 (-.f64 (fma.f64 re re 1) re))) (*.f64 (fma.f64 re -1/6 1/2) (+.f64 (pow.f64 re 3) 1))) (*.f64 (-.f64 -1/2 (*.f64 re -1/6)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (fma.f64 (fma.f64 re re -1) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4)) (*.f64 (+.f64 re -1) re)) (*.f64 (+.f64 re -1) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4))))
(/.f64 (fma.f64 re (+.f64 re -1) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4)) (fma.f64 re re -1))) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4)) (+.f64 re -1)))
(/.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 re -1/6 1/2) 1/4) re) (fma.f64 re re -1) (*.f64 re (+.f64 re -1))) (*.f64 (/.f64 (/.f64 (fma.f64 re -1/6 1/2) 1/4) re) (+.f64 re -1)))
(/.f64 (fma.f64 (fma.f64 re re -1) (fma.f64 re -1/6 1/2) (*.f64 (+.f64 re -1) (pow.f64 (*.f64 re 1/2) 2))) (*.f64 (+.f64 re -1) (fma.f64 re -1/6 1/2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/2 re) 2) (+.f64 re -1) (*.f64 (fma.f64 re -1/6 1/2) (fma.f64 re re -1))) (*.f64 (fma.f64 re -1/6 1/2) (+.f64 re -1)))
(/.f64 (fma.f64 (fma.f64 re -1/6 1/2) (fma.f64 re re -1) (*.f64 (pow.f64 (*.f64 1/2 re) 2) (+.f64 re -1))) (*.f64 (fma.f64 re -1/6 1/2) (+.f64 re -1)))
(/.f64 (fma.f64 (fma.f64 re re -1) (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 re 1/2) 2)) (*.f64 (+.f64 re -1) 1)) (*.f64 (+.f64 re -1) (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 re 1/2) 2))))
(/.f64 (fma.f64 (fma.f64 re re -1) (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 1/2 re) 2)) (+.f64 re -1)) (*.f64 (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 1/2 re) 2)) (+.f64 re -1)))
(/.f64 (fma.f64 (/.f64 (fma.f64 re -1/6 1/2) (pow.f64 (*.f64 1/2 re) 2)) (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (fma.f64 re -1/6 1/2) (/.f64 (pow.f64 (*.f64 1/2 re) 2) (+.f64 re -1))))
(/.f64 (fma.f64 (fma.f64 re re -1) (neg.f64 (fma.f64 re -1/6 1/2)) (*.f64 (+.f64 re -1) (*.f64 (*.f64 re re) -1/4))) (*.f64 (+.f64 re -1) (neg.f64 (fma.f64 re -1/6 1/2))))
(/.f64 (fma.f64 (*.f64 re (*.f64 re -1/4)) (+.f64 re -1) (*.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (fma.f64 re re -1))) (*.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re -1/4) (+.f64 re -1))) (*.f64 (fma.f64 re -1/6 1/2) (fma.f64 re re -1))) (*.f64 (fma.f64 re -1/6 1/2) (neg.f64 (+.f64 re -1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (-.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) (-.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) (-.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 1 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)) 3)) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) (-.f64 (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) -1) re) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) 2))) (neg.f64 (+.f64 re (-.f64 1 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) (+.f64 re 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) -1) re))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1)) (*.f64 re (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) (-.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) 1) (-.f64 (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) 1) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1))) (-.f64 re (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1)))
(/.f64 (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) 1)) (-.f64 re (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (+.f64 re 1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) 2))) (neg.f64 (+.f64 re (-.f64 1 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) (+.f64 re 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) -1) re))
(pow.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) 1)
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)) 3)
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(pow.f64 (pow.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) 3) 1/3)
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)) 2)
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) 2))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(log.f64 (exp.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1))))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1))))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))) (exp.f64 (+.f64 re 1))))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (exp.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))))))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(log.f64 (*.f64 (exp.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1)) (exp.f64 re)))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(log.f64 (*.f64 (exp.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1)) (+.f64 1 (expm1.f64 re))))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) 3))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))) 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 re 1 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 re 1 (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 re (/.f64 1 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re 1/4))) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 re (*.f64 (*.f64 re 1/4) (/.f64 1 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (*.f64 re 1/4) (*.f64 re (/.f64 1 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (*.f64 re 1/2) 2) (/.f64 1 (fma.f64 re -1/6 1/2)) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 1 (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 1 re (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 1 re (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 1 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 1 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) re)
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (+.f64 re 1) 1 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 re 1/2) 2) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 re 1/2) 2)) (/.f64 1 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/2 re) 2) 2)) (*.f64 (/.f64 1 (fma.f64 re -1/6 1/2)) (cbrt.f64 (pow.f64 (*.f64 1/2 re) 2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 re) 4)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 re) 2)) (fma.f64 re -1/6 1/2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) 2) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) 2) (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (*.f64 re re) (*.f64 1/4 (/.f64 1 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) (*.f64 (*.f64 re 1/2) (/.f64 1 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(+.f64 (pow.f64 (/.f64 (*.f64 1/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2))) 2) (+.f64 re 1))
(+.f64 (pow.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) 1/2) 2) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re re) -1/4) (/.f64 1 (neg.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 re -1/4)) (/.f64 1 (neg.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (*.f64 re re) (/.f64 -1/4 (-.f64 -1/2 (*.f64 re -1/6))) (+.f64 re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))
(fma.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)))
(fma.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))))
(fma.f64 (/.f64 1 (fma.f64 re -1/6 1/2)) (pow.f64 (*.f64 re 1/2) 2) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1)) (cbrt.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1))) (cbrt.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1)) re)
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (hypot.f64 1 (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (hypot.f64 1 (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2)))) re)
(fma.f64 (hypot.f64 1 (/.f64 (*.f64 1/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (hypot.f64 1 (/.f64 (*.f64 1/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2)))) re)
(fma.f64 (hypot.f64 1 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) 1/2)) (hypot.f64 1 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) 1/2)) re)
(fma.f64 (/.f64 re 1) (/.f64 (*.f64 re 1/4) (fma.f64 re -1/6 1/2)) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 re 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 re (/.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 1/4)) (+.f64 re 1))
(fma.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re -1/6 1/2))) 1/4) (+.f64 re 1))
(fma.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (*.f64 re 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(+.f64 (pow.f64 (/.f64 (*.f64 1/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2))) 2) (+.f64 re 1))
(+.f64 (pow.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) 1/2) 2) (+.f64 re 1))
(fma.f64 (/.f64 (*.f64 re 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(+.f64 (pow.f64 (/.f64 (*.f64 1/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2))) 2) (+.f64 re 1))
(+.f64 (pow.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) 1/2) 2) (+.f64 re 1))
(fma.f64 (/.f64 (*.f64 re 1/4) 1) (/.f64 re (fma.f64 re -1/6 1/2)) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 (*.f64 re 1/4) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 re (cbrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 re (/.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 1/4)) (+.f64 re 1))
(fma.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re -1/6 1/2))) 1/4) (+.f64 re 1))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (pow.f64 (*.f64 re 1/2) 2) (cbrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 re (/.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 1/4)) (+.f64 re 1))
(fma.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re -1/6 1/2))) 1/4) (+.f64 re 1))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (pow.f64 (*.f64 re 1/2) 2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(+.f64 (pow.f64 (/.f64 (*.f64 1/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2))) 2) (+.f64 re 1))
(+.f64 (pow.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) 1/2) 2) (+.f64 re 1))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 re 1/2) 2) 2)) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 re 1/2) 2)) (fma.f64 re -1/6 1/2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/2 re) 2) 2)) (*.f64 (/.f64 1 (fma.f64 re -1/6 1/2)) (cbrt.f64 (pow.f64 (*.f64 1/2 re) 2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 re) 4)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 re) 2)) (fma.f64 re -1/6 1/2)) (+.f64 re 1))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 re 1/2) 2) 2)) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) (+.f64 re 1))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/2 re) 2) 2)) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 re) 4)) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (+.f64 re 1))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 re 1/2) 2) 2)) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 re 1/2) 2)) (sqrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/2 re) 2) 2)) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 re) 2)) (sqrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 re) 4)) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 re) 2)) (sqrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 (*.f64 re re) 1) (/.f64 1/4 (fma.f64 re -1/6 1/2)) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 1/4 (cbrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 re (/.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 1/4)) (+.f64 re 1))
(fma.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re -1/6 1/2))) 1/4) (+.f64 re 1))
(fma.f64 (/.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 1/4 (sqrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(+.f64 (pow.f64 (/.f64 (*.f64 1/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2))) 2) (+.f64 re 1))
(+.f64 (pow.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) 1/2) 2) (+.f64 re 1))
(fma.f64 (/.f64 (*.f64 re 1/2) 1) (/.f64 (*.f64 re 1/2) (fma.f64 re -1/6 1/2)) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))))
(fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (*.f64 re 1/2) (cbrt.f64 (fma.f64 re -1/6 1/2))) (+.f64 re 1))
(fma.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 re (/.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 1/4)) (+.f64 re 1))
(fma.f64 (/.f64 re (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (*.f64 (/.f64 re (cbrt.f64 (fma.f64 re -1/6 1/2))) 1/4) (+.f64 re 1))
(fma.f64 (/.f64 (pow.f64 (*.f64 re 1/2) 2) (fma.f64 -1/216 (pow.f64 re 3) 1/8)) (fma.f64 (*.f64 re -1/6) (fma.f64 re -1/6 -1/2) 1/4) (+.f64 re 1))
(fma.f64 (/.f64 (pow.f64 (*.f64 1/2 re) 2) (fma.f64 -1/216 (pow.f64 re 3) 1/8)) (fma.f64 (*.f64 re -1/6) (fma.f64 re -1/6 -1/2) 1/4) (+.f64 re 1))
(fma.f64 (/.f64 (pow.f64 (*.f64 re 1/2) 2) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (+.f64 1/2 (*.f64 1/6 re)) (+.f64 re 1))
(fma.f64 (/.f64 (pow.f64 (*.f64 1/2 re) 2) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (+.f64 1/2 (*.f64 re 1/6)) (+.f64 re 1))
(fma.f64 (/.f64 (pow.f64 (*.f64 1/2 re) 2) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1) (*.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)) 1))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im)))) 1)
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) (pow.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)) 3)) (fma.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im)) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im))) (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2))) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2))) (-.f64 (*.f64 (cos.f64 im) (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (pow.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 3) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (cos.f64 im))) (*.f64 (cos.f64 im) (-.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (/.f64 1/64 (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)) 3)) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (cos.f64 im))) (*.f64 (cos.f64 im) (-.f64 (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) -1) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im))) (*.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))) (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (cos.f64 im) (cos.f64 im))) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) 2) (*.f64 (cos.f64 im) (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 2))) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 3) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (-.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) (-.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) (-.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) (-.f64 (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) -1) re) (pow.f64 (+.f64 re 1) 2))) (+.f64 (/.f64 1/64 (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)) 3)) (pow.f64 (+.f64 re 1) 3)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 2))) (+.f64 re (-.f64 1 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re (-.f64 1 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) 2))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (fma.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (-.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) (-.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) (-.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) (-.f64 (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) -1) re) (pow.f64 (+.f64 re 1) 2))) (+.f64 (/.f64 1/64 (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)) 3)) (pow.f64 (+.f64 re 1) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) 2)) (cos.f64 im)) (+.f64 re (-.f64 1 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re (-.f64 1 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (/.f64 (*.f64 (*.f64 re 1/4) re) (fma.f64 re -1/6 1/2)) 2))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2)))) 2))))
(pow.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im)) 1)
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im))) 3)
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(pow.f64 (pow.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im)) 3) 1/3)
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im))) 2)
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im)) 2))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im))) (exp.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im)) 3))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) 3)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(exp.f64 (log.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im))) 1))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) re) 1) (cos.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (pow.f64 (*.f64 re 1/2) 2) (*.f64 (/.f64 1 (fma.f64 re -1/6 1/2)) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im) (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 1 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4) 1)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (*.f64 (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(fma.f64 (/.f64 (*.f64 1/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2))) (*.f64 (cos.f64 im) (/.f64 (*.f64 1/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (pow.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) 1/2) 2)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1 (*.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)) 1))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im))) (cbrt.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))) (cbrt.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im))) (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im))) (sqrt.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im))) (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (*.f64 (sqrt.f64 (cos.f64 im)) (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (*.f64 (+.f64 re 1) (cos.f64 im)))
(fma.f64 (/.f64 (*.f64 1/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2))) (*.f64 (cos.f64 im) (/.f64 (*.f64 1/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (pow.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) 1/2) 2)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (*.f64 (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (sqrt.f64 (cos.f64 im))) (*.f64 (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (sqrt.f64 (cos.f64 im))) (*.f64 (+.f64 re 1) (cos.f64 im)))
(fma.f64 (/.f64 (*.f64 1/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2))) (*.f64 (cos.f64 im) (/.f64 (*.f64 1/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (pow.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) 1/2) 2)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (*.f64 re 1/2) 2)) (/.f64 1 (fma.f64 re -1/6 1/2)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) 2)) (cbrt.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4))) (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (/.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (*.f64 (+.f64 re 1) (cos.f64 im)))
(fma.f64 (/.f64 (*.f64 1/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2))) (*.f64 (cos.f64 im) (/.f64 (*.f64 1/2 re) (sqrt.f64 (fma.f64 re -1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (pow.f64 (*.f64 (/.f64 re (sqrt.f64 (fma.f64 re -1/6 1/2))) 1/2) 2)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (/.f64 re (fma.f64 re -1/6 1/2)) (*.f64 re 1/4)) (cos.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/4 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2))))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (/.f64 1/4 (fma.f64 re -1/6 1/2))) (+.f64 re 1)))

eval908.0ms (6.9%)

Compiler

Compiled 26120 to 17387 computations (33.4% saved)

prune326.0ms (2.5%)

Pruning

22 alts after pruning (11 fresh and 11 done)

PrunedKeptTotal
New1046101056
Fresh213
Picked011
Done31013
Total1051221073
Accurracy
100.0%
Counts
1073 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
15.5%
(/.f64 (*.f64 (-.f64 1/4 (*.f64 1/16 (pow.f64 im 4))) (*.f64 re re)) (+.f64 1/2 (*.f64 1/4 (*.f64 im im))))
29.0%
(-.f64 (*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)))) (-.f64 -1 re))
30.5%
(+.f64 (+.f64 1 re) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 -2 (*.f64 im im))))
29.2%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
47.7%
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
26.7%
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
25.4%
(+.f64 1 re)
18.9%
(*.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) re) (*.f64 1/2 re))
23.2%
(*.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (+.f64 (-.f64 1 re) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))) (-.f64 1 re)) (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))
26.3%
(*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 1/24 (*.f64 im im))))))
12.0%
(*.f64 (*.f64 re (*.f64 re -1/4)) (*.f64 im im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.3%
(*.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)))))
47.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re (*.f64 re 1/4)) (+.f64 1/2 (*.f64 -1/6 re)))))
63.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
60.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
48.0%
(*.f64 (cos.f64 im) (+.f64 re 1))
8.6%
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
13.2%
(*.f64 re (*.f64 re 1/2))
10.6%
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
68.7%
(exp.f64 re)
47.3%
(cos.f64 im)
Compiler

Compiled 305 to 219 computations (28.2% saved)

regimes107.0ms (0.8%)

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

5 calls:

44.0ms
im
27.0ms
(cos.f64 im)
16.0ms
re
7.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
4.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 378 to 225 computations (40.5% saved)

regimes312.0ms (2.4%)

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

141.0ms
re
85.0ms
im
40.0ms
(cos.f64 im)
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
96.1%4re
86.9%7im
90.3%2(exp.f64 re)
83.9%4(cos.f64 im)
Compiler

Compiled 359 to 217 computations (39.6% saved)

bsearch120.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
44.0ms
5.547599768389568e+76
3.4544544730099523e+83
47.0ms
0.2146552274456731
502.5724346652822
29.0ms
-0.0002086445032624501
-6.1891040805039665e-18
Results
22.0ms188×body256valid
19.0ms65×body1024valid
11.0ms98×body256infinite
8.0ms34×body1024infinite
7.0ms35×body512valid
2.0ms12×body512infinite
Compiler

Compiled 768 to 576 computations (25% saved)

regimes318.0ms (2.4%)

Counts
27 → 4
Calls
Call 1
Inputs
(+.f64 1 re)
(*.f64 re (*.f64 re 1/2))
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 (*.f64 re (*.f64 re -1/4)) (*.f64 im im))
(+.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(+.f64 (+.f64 1 re) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 -2 (*.f64 im im))))
(*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 1/24 (*.f64 im im))))))
(+.f64 (+.f64 1 re) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(-.f64 (*.f64 -1/2 (*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)))) (-.f64 -1 re))
(*.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (+.f64 (-.f64 1 re) (/.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im))))) (-.f64 1 re)) (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 -1/4 (pow.f64 (*.f64 re im) 2))
(*.f64 (*.f64 re (cos.f64 im)) (*.f64 1/2 re))
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (fma.f64 -1/2 (*.f64 re (*.f64 im im)) re) (*.f64 1/2 re))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re (*.f64 re 1/4)) (+.f64 1/2 (*.f64 -1/6 re)))))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 1/16 (pow.f64 im 4))) (*.f64 re re)) (+.f64 1/2 (*.f64 1/4 (*.f64 im im))))
Outputs
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re (*.f64 re 1/4)) (+.f64 1/2 (*.f64 -1/6 re)))))
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
Calls

4 calls:

134.0ms
im
70.0ms
(cos.f64 im)
50.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.9%4re
85.8%7im
91.0%3(exp.f64 re)
82.4%4(cos.f64 im)
Compiler

Compiled 335 to 203 computations (39.4% saved)

bsearch103.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
44.0ms
2.651187424530331e+97
2.9997556375821612e+115
30.0ms
0.2146552274456731
502.5724346652822
28.0ms
-0.0002086445032624501
-6.1891040805039665e-18
Results
32.0ms205×body256valid
30.0ms106×body256infinite
16.0ms53×body1024valid
6.0ms27×body1024infinite
6.0ms30×body512valid
5.0ms27×body512infinite
Compiler

Compiled 720 to 549 computations (23.8% saved)

regimes214.0ms (1.6%)

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

4 calls:

82.0ms
im
70.0ms
(cos.f64 im)
48.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.9%4re
85.8%7im
91.0%3(exp.f64 re)
82.4%4(cos.f64 im)
Compiler

Compiled 298 to 179 computations (39.9% saved)

bsearch71.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
2.651187424530331e+97
2.9997556375821612e+115
26.0ms
0.2146552274456731
502.5724346652822
18.0ms
-0.003134930871940385
-0.0002086445032624501
Results
17.0ms57×body1024valid
16.0ms130×body256valid
12.0ms100×body256infinite
8.0ms34×body1024infinite
8.0ms37×body512valid
4.0ms26×body512infinite
Compiler

Compiled 588 to 441 computations (25% saved)

regimes244.0ms (1.9%)

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

4 calls:

105.0ms
im
85.0ms
(cos.f64 im)
41.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.7%4re
84.6%7im
90.9%3(exp.f64 re)
81.2%4(cos.f64 im)
Compiler

Compiled 266 to 161 computations (39.5% saved)

bsearch77.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
1.7152981830599125e+140
3.081993464072313e+158
22.0ms
0.2146552274456731
502.5724346652822
29.0ms
-0.0002086445032624501
-6.1891040805039665e-18
Results
23.0ms202×body256valid
16.0ms54×body1024valid
12.0ms104×body256infinite
7.0ms27×body1024infinite
6.0ms32×body512valid
5.0ms29×body512infinite
Compiler

Compiled 532 to 399 computations (25% saved)

regimes226.0ms (1.7%)

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

4 calls:

74.0ms
(cos.f64 im)
54.0ms
(exp.f64 re)
52.0ms
im
40.0ms
re
Results
AccuracySegmentsBranch
93.6%4re
81.0%5im
90.9%3(exp.f64 re)
79.6%6(cos.f64 im)
Compiler

Compiled 242 to 148 computations (38.8% saved)

bsearch83.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
1.7152981830599125e+140
3.081993464072313e+158
23.0ms
0.2146552274456731
502.5724346652822
32.0ms
-0.0002086445032624501
-6.1891040805039665e-18
Results
25.0ms197×body256valid
20.0ms55×body1024valid
11.0ms105×body256infinite
8.0ms31×body1024infinite
7.0ms36×body512valid
6.0ms24×body512infinite
Compiler

Compiled 424 to 327 computations (22.9% saved)

regimes149.0ms (1.1%)

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

4 calls:

52.0ms
(cos.f64 im)
46.0ms
im
37.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.2%4re
81.0%5im
90.9%3(exp.f64 re)
79.6%6(cos.f64 im)
Compiler

Compiled 224 to 137 computations (38.8% saved)

bsearch115.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
7.752131261365304e+219
1.6989534315581035e+221
67.0ms
0.2146552274456731
502.5724346652822
30.0ms
-0.0002086445032624501
-6.1891040805039665e-18
Results
62.0ms63×body1024valid
22.0ms179×body256valid
10.0ms82×body256infinite
9.0ms46×body512valid
5.0ms20×body1024infinite
2.0ms10×body512infinite
Compiler

Compiled 397 to 305 computations (23.2% saved)

regimes153.0ms (1.2%)

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

4 calls:

69.0ms
(cos.f64 im)
41.0ms
im
32.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.1%4re
80.8%5im
90.7%3(exp.f64 re)
79.4%6(cos.f64 im)
Compiler

Compiled 211 to 129 computations (38.9% saved)

bsearch117.0ms (0.9%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
7.752131261365304e+219
1.6989534315581035e+221
22.0ms
0.2146552274456731
502.5724346652822
61.0ms
-0.0002086445032624501
-6.1891040805039665e-18
Results
49.0ms57×body1024valid
23.0ms193×body256valid
8.0ms38×body512valid
5.0ms44×body256infinite
3.0ms11×body1024infinite
2.0msbody512infinite
Compiler

Compiled 268 to 209 computations (22% saved)

regimes77.0ms (0.6%)

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

3 calls:

25.0ms
(cos.f64 im)
24.0ms
im
23.0ms
re
Results
AccuracySegmentsBranch
66.0%3re
52.3%3im
54.0%4(cos.f64 im)
Compiler

Compiled 205 to 125 computations (39% saved)

bsearch68.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
52.0ms
0.2146552274456731
502.5724346652822
16.0ms
-820.707416462484
-401.22636458284944
Results
44.0ms50×body1024valid
15.0ms133×body256valid
6.0ms25×body512valid
Compiler

Compiled 249 to 181 computations (27.3% saved)

regimes86.0ms (0.7%)

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

2 calls:

59.0ms
im
22.0ms
re
Results
AccuracySegmentsBranch
44.2%3re
35.5%3im
Compiler

Compiled 199 to 121 computations (39.2% saved)

bsearch50.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
1.0496718154590509e-16
3.248594291010445e-12
26.0ms
-401.22636458284944
-0.003134930871940385
Results
21.0ms172×body256valid
16.0ms59×body1024valid
9.0ms41×body512valid
Compiler

Compiled 334 to 246 computations (26.3% saved)

regimes30.0ms (0.2%)

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

2 calls:

18.0ms
re
9.0ms
im
Results
AccuracySegmentsBranch
42.5%4re
29.2%2im
Compiler

Compiled 50 to 31 computations (38% saved)

bsearch71.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
3.126946169131931e+137
1.7152981830599125e+140
23.0ms
1.0496718154590509e-16
3.248594291010445e-12
27.0ms
-401.22636458284944
-0.003134930871940385
Results
22.0ms177×body256valid
15.0ms54×body1024valid
11.0ms87×body256infinite
9.0ms41×body512valid
7.0ms28×body1024infinite
2.0ms13×body512infinite
Compiler

Compiled 478 to 342 computations (28.5% saved)

regimes19.0ms (0.1%)

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

2 calls:

11.0ms
re
7.0ms
im
Results
AccuracySegmentsBranch
38.9%3re
28.3%2im
Compiler

Compiled 32 to 21 computations (34.4% saved)

bsearch47.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
3.126946169131931e+137
1.7152981830599125e+140
25.0ms
1.0496718154590509e-16
3.248594291010445e-12
Results
10.0ms81×body256infinite
9.0ms35×body1024valid
9.0ms72×body256valid
6.0ms26×body1024infinite
5.0ms21×body512valid
4.0ms21×body512infinite
Compiler

Compiled 316 to 241 computations (23.7% saved)

regimes15.0ms (0.1%)

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

2 calls:

10.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
37.7%3re
26.7%1im
Compiler

Compiled 23 to 16 computations (30.4% saved)

bsearch51.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
3.126946169131931e+137
1.7152981830599125e+140
28.0ms
1.1503006265819822e-45
1.5810601758202154e-34
Results
12.0ms42×body1024valid
11.0ms86×body256infinite
11.0ms96×body256valid
6.0ms22×body1024infinite
4.0ms22×body512valid
4.0ms20×body512infinite
Compiler

Compiled 316 to 251 computations (20.6% saved)

regimes10.0ms (0.1%)

Accuracy

Total -20.7b remaining (-50.1%)

Threshold costs -20.7b (-50.1%)

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

2 calls:

6.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
35.4%2re
25.4%1im
Compiler

Compiled 16 to 11 computations (31.3% saved)

bsearch23.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
1.0496718154590509e-16
3.248594291010445e-12
Results
9.0ms81×body256valid
8.0ms26×body1024valid
5.0ms21×body512valid
Compiler

Compiled 124 to 97 computations (21.8% saved)

simplify31.0ms (0.2%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
01321147
11811147
21981147
32091145
42161145
52191145
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -1890791267555229/9223372036854775808) (exp.f64 re) (if (<=.f64 re 7926335344172073/36028797018963968) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re (*.f64 re 1/4)) (+.f64 1/2 (*.f64 -1/6 re))))) (if (<=.f64 re 280000000000000000321333304781609280627972100690964841222179916714808304467968) (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 -1890791267555229/9223372036854775808) (exp.f64 re) (if (<=.f64 re 7926335344172073/36028797018963968) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re (*.f64 re 1/4)) (+.f64 1/2 (*.f64 -1/6 re))))) (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 -7148113328562451/2305843009213693952) (exp.f64 re) (if (<=.f64 re 3242591731706757/9007199254740992) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (if (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))))))
(if (<=.f64 re -1890791267555229/9223372036854775808) (exp.f64 re) (if (<=.f64 re 607985949695017/2251799813685248) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 22999999999999999807797555675157172151050502620394882990042135988607079196954255528233496712955176272699486730229187546913824132960826144078201347849060352) (exp.f64 re) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 1/2 re)))))
(if (<=.f64 re -7378697629483821/36893488147419103232) (exp.f64 re) (if (<=.f64 re 7926335344172073/36028797018963968) (*.f64 (cos.f64 im) (+.f64 re 1)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 1/2 re)))))
(if (<=.f64 re -1890791267555229/9223372036854775808) (exp.f64 re) (if (<=.f64 re 7926335344172073/36028797018963968) (*.f64 (cos.f64 im) (+.f64 re 1)) (if (<=.f64 re 8599999999999999417550065721286742623102371002649965822190424239621686035987107505427839523845182630165984523547580200473848682136387854706184060842397956072637547586485317031048450515688833572436517440969260761081708544) (exp.f64 re) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4))))))
(if (<=.f64 re -4061235175267895/18889465931478580854784) (exp.f64 re) (if (<=.f64 re 7926335344172073/36028797018963968) (cos.f64 im) (if (<=.f64 re 9999999999999999964372420736895110140590976995965873111133270039707753382929110612616471611327211972294570543930316627036907428807379455975076991793273996897499632136492752791807556010476755711238558435947154812096741376) (exp.f64 re) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4))))))
(if (<=.f64 re -530) (*.f64 (*.f64 re (*.f64 re -1/4)) (*.f64 im im)) (if (<=.f64 re 500) (cos.f64 im) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))))
(if (<=.f64 re -125) (*.f64 (*.f64 re (*.f64 re -1/4)) (*.f64 im im)) (if (<=.f64 re 3961408125713217/1237940039285380274899124224) (+.f64 1 re) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))))
(if (<=.f64 re -170) (*.f64 (*.f64 re (*.f64 re -1/4)) (*.f64 im im)) (if (<=.f64 re 3961408125713217/1237940039285380274899124224) (+.f64 1 re) (if (<=.f64 re 165000000000000008724137654670055797792433613613191128901555130154099352561543995636789173260131752218797720487989626108433061079761687674880) (*.f64 (*.f64 re (*.f64 re -1/4)) (*.f64 im im)) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re 3961408125713217/1237940039285380274899124224) (+.f64 1 re) (if (<=.f64 re 169999999999999991039834309779368256485655359560171112012190257249800166910520463205552816457864052002108786139598547401363578857302070919168) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))) (*.f64 re (*.f64 re 1/2))))
(if (<=.f64 re 3624524060580639/23384026197294446691258957323460528314494920687616) (+.f64 1 re) (if (<=.f64 re 165000000000000008724137654670055797792433613613191128901555130154099352561543995636789173260131752218797720487989626108433061079761687674880) (+.f64 1 (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 re 1/2))))
(if (<=.f64 re 3961408125713217/1237940039285380274899124224) (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 re)
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -1890791267555229/9223372036854775808) (exp.f64 re) (if (<=.f64 re 7926335344172073/36028797018963968) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re (*.f64 re 1/4)) (+.f64 1/2 (*.f64 -1/6 re))))) (if (<=.f64 re 280000000000000000321333304781609280627972100690964841222179916714808304467968) (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 -1890791267555229/9223372036854775808) (exp.f64 re) (if (<=.f64 re 7926335344172073/36028797018963968) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re (*.f64 re 1/4)) (+.f64 1/2 (*.f64 re -1/6))))) (if (<=.f64 re 280000000000000000321333304781609280627972100690964841222179916714808304467968) (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 -1890791267555229/9223372036854775808) (exp.f64 re) (if (<=.f64 re 7926335344172073/36028797018963968) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re (*.f64 re 1/4)) (+.f64 1/2 (*.f64 -1/6 re))))) (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 -1890791267555229/9223372036854775808) (exp.f64 re) (if (<=.f64 re 7926335344172073/36028797018963968) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re (*.f64 re 1/4)) (+.f64 1/2 (*.f64 re -1/6))))) (if (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))))))
(if (<=.f64 re -7148113328562451/2305843009213693952) (exp.f64 re) (if (<=.f64 re 3242591731706757/9007199254740992) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (if (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))))))
(if (<=.f64 re -7148113328562451/2305843009213693952) (exp.f64 re) (if (or (<=.f64 re 3242591731706757/9007199254740992) (not (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984))) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (exp.f64 re)))
(if (or (<=.f64 re -7148113328562451/2305843009213693952) (and (not (<=.f64 re 3242591731706757/9007199254740992)) (<=.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 -1890791267555229/9223372036854775808) (exp.f64 re) (if (<=.f64 re 607985949695017/2251799813685248) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 22999999999999999807797555675157172151050502620394882990042135988607079196954255528233496712955176272699486730229187546913824132960826144078201347849060352) (exp.f64 re) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 1/2 re)))))
(if (<=.f64 re -1890791267555229/9223372036854775808) (exp.f64 re) (if (<=.f64 re 607985949695017/2251799813685248) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 22999999999999999807797555675157172151050502620394882990042135988607079196954255528233496712955176272699486730229187546913824132960826144078201347849060352) (exp.f64 re) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re 1/2)))))
(if (<=.f64 re -7378697629483821/36893488147419103232) (exp.f64 re) (if (<=.f64 re 7926335344172073/36028797018963968) (*.f64 (cos.f64 im) (+.f64 re 1)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 1/2 re)))))
(if (<=.f64 re -7378697629483821/36893488147419103232) (exp.f64 re) (if (<=.f64 re 7926335344172073/36028797018963968) (*.f64 (cos.f64 im) (+.f64 re 1)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re 1/2)))))
(if (<=.f64 re -1890791267555229/9223372036854775808) (exp.f64 re) (if (<=.f64 re 7926335344172073/36028797018963968) (*.f64 (cos.f64 im) (+.f64 re 1)) (if (<=.f64 re 8599999999999999417550065721286742623102371002649965822190424239621686035987107505427839523845182630165984523547580200473848682136387854706184060842397956072637547586485317031048450515688833572436517440969260761081708544) (exp.f64 re) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4))))))
(if (<=.f64 re -4061235175267895/18889465931478580854784) (exp.f64 re) (if (<=.f64 re 7926335344172073/36028797018963968) (cos.f64 im) (if (<=.f64 re 9999999999999999964372420736895110140590976995965873111133270039707753382929110612616471611327211972294570543930316627036907428807379455975076991793273996897499632136492752791807556010476755711238558435947154812096741376) (exp.f64 re) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4))))))
(if (<=.f64 re -530) (*.f64 (*.f64 re (*.f64 re -1/4)) (*.f64 im im)) (if (<=.f64 re 500) (cos.f64 im) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))))
(if (<=.f64 re -530) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re -1/4))) (if (<=.f64 re 500) (cos.f64 im) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))))
(if (<=.f64 re -125) (*.f64 (*.f64 re (*.f64 re -1/4)) (*.f64 im im)) (if (<=.f64 re 3961408125713217/1237940039285380274899124224) (+.f64 1 re) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))))
(if (<=.f64 re -125) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re -1/4))) (if (<=.f64 re 3961408125713217/1237940039285380274899124224) (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 (*.f64 im im) -1/4)))))
(if (<=.f64 re -170) (*.f64 (*.f64 re (*.f64 re -1/4)) (*.f64 im im)) (if (<=.f64 re 3961408125713217/1237940039285380274899124224) (+.f64 1 re) (if (<=.f64 re 165000000000000008724137654670055797792433613613191128901555130154099352561543995636789173260131752218797720487989626108433061079761687674880) (*.f64 (*.f64 re (*.f64 re -1/4)) (*.f64 im im)) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re -170) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re -1/4))) (if (<=.f64 re 3961408125713217/1237940039285380274899124224) (+.f64 re 1) (if (<=.f64 re 165000000000000008724137654670055797792433613613191128901555130154099352561543995636789173260131752218797720487989626108433061079761687674880) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re -1/4))) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re 3961408125713217/1237940039285380274899124224) (+.f64 1 re) (if (<=.f64 re 169999999999999991039834309779368256485655359560171112012190257249800166910520463205552816457864052002108786139598547401363578857302070919168) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))) (*.f64 re (*.f64 re 1/2))))
(if (<=.f64 re 3961408125713217/1237940039285380274899124224) (+.f64 re 1) (if (<=.f64 re 169999999999999991039834309779368256485655359560171112012190257249800166910520463205552816457864052002108786139598547401363578857302070919168) (*.f64 re (+.f64 1 (*.f64 (*.f64 im im) -1/2))) (*.f64 re (*.f64 re 1/2))))
(if (<=.f64 re 3624524060580639/23384026197294446691258957323460528314494920687616) (+.f64 1 re) (if (<=.f64 re 165000000000000008724137654670055797792433613613191128901555130154099352561543995636789173260131752218797720487989626108433061079761687674880) (+.f64 1 (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 re 1/2))))
(if (<=.f64 re 3624524060580639/23384026197294446691258957323460528314494920687616) (+.f64 re 1) (if (<=.f64 re 165000000000000008724137654670055797792433613613191128901555130154099352561543995636789173260131752218797720487989626108433061079761687674880) (+.f64 1 (*.f64 (*.f64 im im) -1/2)) (*.f64 re (*.f64 re 1/2))))
(if (<=.f64 re 3961408125713217/1237940039285380274899124224) (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(if (<=.f64 re 3961408125713217/1237940039285380274899124224) (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 re)
(+.f64 re 1)
Compiler

Compiled 464 to 308 computations (33.6% saved)

soundness1.8s (13.6%)

Rules
1838×fma-def
1794×fma-def
1794×fma-def
1794×fma-def
1684×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066593
1170523
2494441
32187401
45189393
56991393
066593
1170523
2494441
32187401
45189393
56991393
04137090
110766930
234416638
01061454
12711454
29671426
332841406
0971208
12591176
28521090
341901000
474381000
01181
124375
2343263
04498641
111597511
235997377
058817585
1162815687
2686015687
058817585
1162815687
2686015687
01061454
12711454
29671426
332841406
02323316
15993208
216643136
359363136
066593
1170523
2494441
32187401
45189393
56991393
016116
135796
2508396
03054547
17364337
228533961
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1357 to 845 computations (37.7% saved)

end190.0ms (1.5%)

Compiler

Compiled 886 to 514 computations (42% saved)

Profiling

Loading profile data...