math.exp on complex, real part

Time bar (total: 7.5s)

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

Results
608.0ms4613×body256valid
385.0ms1044×body1024valid
236.0ms518×body1024infinite
227.0ms1300×body256infinite
108.0ms539×body512valid
74.0ms240×body512infinite
1.0msbody2048valid
Bogosity

preprocess13.0ms (0.2%)

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)

simplify15.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Accurracy
100.0%
Counts
2 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
Compiler

Compiled 14 to 10 computations (28.6% saved)

localize56.0ms (0.8%)

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

rewrite52.0ms (0.7%)

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

simplify317.0ms (4.2%)

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

eval10.0ms (0.1%)

Compiler

Compiled 584 to 289 computations (50.5% saved)

prune58.0ms (0.8%)

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
50.6%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
67.2%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
63.1%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
50.6%
(*.f64 (cos.f64 im) (+.f64 re 1))
72.7%
(exp.f64 re)
49.5%
(cos.f64 im)
50.6%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
67.2%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
63.1%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
50.6%
(*.f64 (cos.f64 im) (+.f64 re 1))
72.7%
(exp.f64 re)
49.5%
(cos.f64 im)
Compiler

Compiled 242 to 170 computations (29.8% saved)

localize215.0ms (2.9%)

Local Accuracy

Found 7 expressions with local accuracy:

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

Compiled 120 to 67 computations (44.2% saved)

series11.0ms (0.1%)

Counts
7 → 120
Calls

30 calls:

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

rewrite117.0ms (1.6%)

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

Useful iterations: 1 (0.0ms)

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

simplify139.0ms (1.9%)

Algorithm
egg-herbie
Rules
1576×fma-neg
940×fma-def
918×associate-*r*
768×associate-*l*
744×log-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval148.0ms (2%)

Compiler

Compiled 7802 to 4873 computations (37.5% saved)

prune61.0ms (0.8%)

Pruning

9 alts after pruning (4 fresh and 5 done)

PrunedKeptTotal
New3583361
Fresh011
Picked145
Done011
Total3599368
Accurracy
100.0%
Counts
368 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.2%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
50.6%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
30.3%
(+.f64 1 re)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
67.2%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
50.6%
(*.f64 (cos.f64 im) (+.f64 re 1))
16.7%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
72.7%
(exp.f64 re)
49.5%
(cos.f64 im)
33.2%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
50.6%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
30.3%
(+.f64 1 re)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
67.2%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
50.6%
(*.f64 (cos.f64 im) (+.f64 re 1))
16.7%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
72.7%
(exp.f64 re)
49.5%
(cos.f64 im)
Compiler

Compiled 160 to 114 computations (28.8% saved)

localize129.0ms (1.7%)

Local Accuracy

Found 6 expressions with local accuracy:

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

Compiled 83 to 40 computations (51.8% saved)

series9.0ms (0.1%)

Counts
6 → 107
Calls

36 calls:

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

rewrite112.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1872×fma-def
712×expm1-udef
708×log1p-udef
588×fma-neg
424×add-sqr-sqrt
Iterations

Useful iterations: 2 (0.0ms)

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

simplify162.0ms (2.2%)

Algorithm
egg-herbie
Rules
988×log-prod
852×associate-*r*
786×associate-*l*
726×fma-neg
582×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
058110062
115239780
252339780
Stop Event
node limit
Counts
360 → 369
Calls
Call 1
Inputs
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
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 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 (*.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 -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 (exp.f64 (log1p.f64 (*.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 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) re) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 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 (cos.f64 im) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (*.f64 re 1/2) 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)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) re))) 1)
(pow.f64 (*.f64 (cos.f64 im) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) re))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 (cos.f64 im) (-.f64 re 1))) (/.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (cos.f64 im) (-.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (/.f64 1 (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)) (pow.f64 (*.f64 (cos.f64 im) re) 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 1 (/.f64 (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)) (pow.f64 (*.f64 (cos.f64 im) re) 2)) (+.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)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)) (pow.f64 (*.f64 (cos.f64 im) re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (-.f64 (pow.f64 (*.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 (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)) (pow.f64 (*.f64 (cos.f64 im) re) 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 (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 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (cos.f64 im) 1 (*.f64 (cos.f64 im) re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) re) 1 (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 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 2) (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))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cos.f64 im) re))
(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 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) (sqrt.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 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (cos.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 im im) (*.f64 im (*.f64 im re)))
(+.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(+.f64 (*.f64 im (*.f64 im re)) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im re im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 im (*.f64 im re)) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im (*.f64 im re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im re))))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im (*.f64 im re)))) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im re))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))
(pow.f64 (*.f64 im (fma.f64 im re im)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) 1/3)
(pow.f64 (*.f64 im (hypot.f64 1 (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)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im re im))))
(exp.f64 (fma.f64 2 (log.f64 im) (log1p.f64 re)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im re im))))
(fma.f64 im im (*.f64 im (*.f64 im re)))
(fma.f64 im im (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 im (*.f64 im re) (*.f64 im im))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(fma.f64 (*.f64 im im) 1 (*.f64 im (*.f64 im re)))
(fma.f64 (*.f64 im im) 1 (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 1 (*.f64 im im) (*.f64 im (*.f64 im re)))
(fma.f64 1 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 1 (*.f64 im (*.f64 im re)) (*.f64 im im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 im im)) (*.f64 im im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 im (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (*.f64 im (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 im (*.f64 im re)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (*.f64 im (*.f64 im re)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) re) (*.f64 im im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 im im)) (*.f64 im im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (*.f64 im (*.f64 im re)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im re))) (cbrt.f64 (*.f64 im (*.f64 im re)))) (cbrt.f64 (*.f64 im (*.f64 im re))) (*.f64 im im))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 im (*.f64 im re)))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im re))) (sqrt.f64 (*.f64 im (*.f64 im re))) (*.f64 im im))
(fma.f64 (*.f64 (sqrt.f64 re) im) (*.f64 (sqrt.f64 re) im) (*.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 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 im (*.f64 im re)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 -1/2 im) im)))) (/.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 -1/2 im) im)))))
(*.f64 1 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1)))
(*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (*.f64 -1/2 im) im)))
(*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))
(*.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1)) 1)
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))) (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) 2)) (/.f64 1 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 -1/2 im) im)))))
(*.f64 (fma.f64 (*.f64 -1/2 im) im 1) (+.f64 re 1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 -1/2 im) im))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) 2))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 -1/2 im) im))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) 2))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 -1/2 im) im)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re) (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re)) (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re) (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re))) (-.f64 1 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) 2) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 (neg.f64 (+.f64 re 1))))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1)) 2))
(log.f64 (exp.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))))
(fma.f64 im (*.f64 (fma.f64 im re im) -1/2) (+.f64 re 1))
(fma.f64 re 1 (+.f64 1 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 re 1) -1/2) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 im (fma.f64 im re im)) -1/2))
(fma.f64 1 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) (+.f64 re 1))
(fma.f64 1 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re) 1)
(fma.f64 (+.f64 re 1) 1 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2))
(fma.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 im) im) (+.f64 re 1))
(fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 (+.f64 re 1))
(fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) 1 (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)) 2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)) 2) (cbrt.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (*.f64 im (fma.f64 im re im)) -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 im (fma.f64 im re im)) -1/2))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (+.f64 1 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 2) (*.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) -1/2) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)) (sqrt.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)) (+.f64 re 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 im (fma.f64 im re im)) -1/2))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)))
(fma.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (*.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) -1/2) (+.f64 re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re 1) 1)) (*.f64 (*.f64 im (fma.f64 im re im)) -1/2))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (*.f64 im (fma.f64 im re im)) -1/2))
(fma.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 re 1) (+.f64 re 1))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re)) (cbrt.f64 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re))) (cbrt.f64 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re)) 1)
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re)) (sqrt.f64 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re)) 1)
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) 1) (+.f64 re 1) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 2)) (cbrt.f64 (*.f64 im (fma.f64 im re im))) (+.f64 re 1))
(fma.f64 (*.f64 -1/2 (*.f64 im (hypot.f64 1 (sqrt.f64 re)))) (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (+.f64 re 1))
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) re) (*.f64 (*.f64 (*.f64 -1/2 im) im) 1))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) 1) (*.f64 (*.f64 (*.f64 -1/2 im) im) re))
(+.f64 (*.f64 re (*.f64 (*.f64 -1/2 im) im)) (*.f64 (*.f64 -1/2 im) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2))) 1)
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(pow.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im (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 (*.f64 im (fma.f64 im re im)) -1/2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)))
(fma.f64 re (*.f64 (*.f64 -1/2 im) im) (*.f64 (*.f64 -1/2 im) im))
(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 -1/2 im) im)))
(fma.f64 1 (*.f64 (*.f64 -1/2 im) im) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(fma.f64 1 (*.f64 (*.f64 -1/2 im) im) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(fma.f64 1 (*.f64 (*.f64 -1/2 im) im) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(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 -1/2 im) im)))
(fma.f64 (*.f64 (*.f64 -1/2 im) im) re (*.f64 (*.f64 (*.f64 -1/2 im) im) 1))
(fma.f64 (*.f64 (*.f64 -1/2 im) im) 1 (*.f64 (*.f64 (*.f64 -1/2 im) im) re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 im) im)) (cbrt.f64 (*.f64 (*.f64 -1/2 im) im))) (cbrt.f64 (*.f64 (*.f64 -1/2 im) im)) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 im) im)) (cbrt.f64 (*.f64 (*.f64 -1/2 im) im))) (cbrt.f64 (*.f64 (*.f64 -1/2 im) im)) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 im) im)) (cbrt.f64 (*.f64 (*.f64 -1/2 im) im))) (cbrt.f64 (*.f64 (*.f64 -1/2 im) im)) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 -1/2 im) im)) (sqrt.f64 (*.f64 (*.f64 -1/2 im) im)) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 -1/2 im) im)) (sqrt.f64 (*.f64 (*.f64 -1/2 im) im)) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 -1/2 im) im)) (sqrt.f64 (*.f64 (*.f64 -1/2 im) im)) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(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 -1/2 im) im)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 re (*.f64 (*.f64 -1/2 im) 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/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/48 (*.f64 (*.f64 re re) (pow.f64 im 4)) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/48))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/1440 (*.f64 (*.f64 re re) (pow.f64 im 6)) (fma.f64 1/48 (*.f64 (*.f64 re re) (pow.f64 im 4)) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/1440 (*.f64 re (*.f64 re (pow.f64 im 6))) (fma.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/48)))))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) re)
(fma.f64 (*.f64 im -1/2) (*.f64 re im) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) re))
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) re))
(fma.f64 re (*.f64 im (*.f64 im -1/2)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) re))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 re (pow.f64 im 6))) re)))
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 re (pow.f64 im 6)) re)))
(fma.f64 re (*.f64 im (*.f64 im -1/2)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 re (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))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -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 (fma.f64 re -1/2 -1/2) (*.f64 im im) 1))
(+.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 (fma.f64 re -1/2 -1/2) (*.f64 im im) 1))
(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 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 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 im -1/2) 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)))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) re)
(fma.f64 (*.f64 im -1/2) (*.f64 re im) re)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 (fma.f64 1/2 (*.f64 im im) -1) (neg.f64 re))
(+.f64 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 im (*.f64 im -1/2))))
(+.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) -1) (neg.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 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 im (*.f64 im -1/2))))
(+.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) -1) (neg.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 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 im (*.f64 im -1/2))))
(+.f64 (*.f64 (fma.f64 1/2 (*.f64 im im) -1) (neg.f64 re)) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 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 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 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 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 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 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2))))) 1)
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(pow.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2))) 1)
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))) 3)
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2))) 3) 1/3)
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(pow.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) 2)
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 re (sqrt.f64 (cos.f64 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2))) 2))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2))))))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2))) 3))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (*.f64 re 1/2) 3)))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(exp.f64 (log.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))) 1))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (cos.f64 im) (*.f64 re 1/2)))))
(*.f64 1/2 (*.f64 (*.f64 re re) (cos.f64 im)))
(*.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) re))) 1)
(*.f64 re (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) re) 1)
(*.f64 re (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 3)
(*.f64 re (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) 1/3)
(*.f64 re (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) 2)
(*.f64 re (cos.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2))
(*.f64 re (cos.f64 im))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 re (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) re))))
(*.f64 re (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3))
(*.f64 re (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) re)) 1))
(*.f64 re (cos.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(*.f64 (cos.f64 im) (+.f64 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 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.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 1))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (/.f64 1 (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)) (pow.f64 (*.f64 (cos.f64 im) re) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) 1) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (/.f64 1 (*.f64 (cos.f64 im) (-.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)) (pow.f64 (*.f64 (cos.f64 im) re) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) 1) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(/.f64 1 (/.f64 (*.f64 (cos.f64 im) (-.f64 re 1)) (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)) (pow.f64 (*.f64 (cos.f64 im) re) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) 1) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (-.f64 re 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3))) (neg.f64 (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)) (pow.f64 (*.f64 (cos.f64 im) re) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3))) (neg.f64 (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (cos.f64 im)) 3)) (fma.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))) (pow.f64 (*.f64 re (cos.f64 im)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2))) (neg.f64 (*.f64 (cos.f64 im) (-.f64 re 1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2))) (*.f64 (cos.f64 im) (neg.f64 (+.f64 re -1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 re (cos.f64 im)) 2)) (*.f64 (cos.f64 im) (-.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 (cos.f64 im) re) 2)) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 re (cos.f64 im)) 2)) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)
(*.f64 (cos.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(*.f64 (cos.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) 1 (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (cos.f64 im) re) 1 (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 1 (cos.f64 im) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 1 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 2) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 2) (cbrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) (sqrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.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 (*.f64 im (*.f64 im re)) (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im re im)))) 1)
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 im (*.f64 im re)) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im (*.f64 im re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im re))))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 (*.f64 re (*.f64 im im)) 3)) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 im 6) (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (fma.f64 (*.f64 re (*.f64 im im)) (*.f64 im (-.f64 (*.f64 re im) im)) (pow.f64 im 4)))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 im (*.f64 im re)) (*.f64 im (*.f64 im re)))) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im re))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re im)))) (*.f64 im (-.f64 im (*.f64 re im))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 re (*.f64 re (pow.f64 im 4)))) (*.f64 im (-.f64 im (*.f64 re im))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re (+.f64 re -1) 1) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re (+.f64 re -1) 1)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 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 im im) (fma.f64 re (+.f64 re -1) 1)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (*.f64 im im))
(pow.f64 (*.f64 im (fma.f64 im re im)) 1)
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 3)
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) 1/3)
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2)
(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))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 3))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im re im))))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(exp.f64 (fma.f64 2 (log.f64 im) (log1p.f64 re)))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log1p.f64 re)) 1))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im 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 re (*.f64 im im) (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im im) 1 (*.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im im) 1 (*.f64 (*.f64 im (*.f64 im re)) 1))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 1 (*.f64 im im) (*.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 1 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 1 (*.f64 im (*.f64 im re)) (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 im im)) (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 im (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 re (*.f64 im im)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 re (*.f64 im im)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (*.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 im (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 re (*.f64 im im)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 re (*.f64 im im)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (*.f64 im (*.f64 im re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 re (*.f64 im im)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (*.f64 (*.f64 im (*.f64 im re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 re (*.f64 im im)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) re) (*.f64 im im))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (*.f64 im im))
(fma.f64 (*.f64 re (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 im im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 im im)) (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (*.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im re))) (cbrt.f64 (*.f64 im (*.f64 im re)))) (cbrt.f64 (*.f64 im (*.f64 im re))) (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im re))) (sqrt.f64 (*.f64 im (*.f64 im re))) (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 (sqrt.f64 re) im) (*.f64 (sqrt.f64 re) im) (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 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 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 im im))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im im))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 im (*.f64 im re)) 1))
(*.f64 im (fma.f64 im re im))
(*.f64 im (fma.f64 re im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1)))) 1)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 -1/2 im) im)))) (/.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) 2) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 -1/2 im) im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im)) 2)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im)) 2)) (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 im (*.f64 1/2 im)))))
(*.f64 1 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1)))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (*.f64 -1/2 im) im)))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1)) 1)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))) 2))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))) (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im)) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im)) (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) (-.f64 -1 re)) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) 2)) (/.f64 1 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 -1/2 im) im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im)) 2)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im)) 2)) (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 im (*.f64 1/2 im)))))
(*.f64 (fma.f64 (*.f64 -1/2 im) im 1) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)) (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im)) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im)) (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) (-.f64 -1 re)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 -1/2 im) im))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im)) 2)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im)) 2)) (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 im (*.f64 1/2 im)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im)) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im)) (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) (-.f64 -1 re)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 -1/2 im) im))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im)) 2)) (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 im (*.f64 im -1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im)) 2)) (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 im (*.f64 1/2 im)))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im)) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 1 (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im)) (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) (-.f64 -1 re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) 2))) (neg.f64 (*.f64 (+.f64 re 1) (-.f64 1 (*.f64 (*.f64 -1/2 im) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im)) 2))) (*.f64 (+.f64 re 1) (neg.f64 (-.f64 1 (*.f64 im (*.f64 im -1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im)) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (+.f64 1 (*.f64 im (*.f64 1/2 im))) (-.f64 -1 re)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re) (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re)) (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 im -1/2) (fma.f64 im re im) re) 3)) (-.f64 (+.f64 1 (*.f64 (fma.f64 (*.f64 im -1/2) (fma.f64 im re im) re) (fma.f64 (*.f64 im -1/2) (fma.f64 im re im) re))) (fma.f64 (*.f64 im -1/2) (fma.f64 im re im) re)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) re) 3)) (+.f64 1 (fma.f64 (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) re) (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) re) (neg.f64 (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) re)))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re) (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re))) (-.f64 1 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (*.f64 im -1/2) (fma.f64 im re im) re) (fma.f64 (*.f64 im -1/2) (fma.f64 im re im) re))) (-.f64 1 (fma.f64 (*.f64 im -1/2) (fma.f64 im re im) re)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) re) (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) re))) (-.f64 1 (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) 2) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 (neg.f64 (+.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im)) 2) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 (+.f64 (neg.f64 re) -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im)) 2) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) (-.f64 -1 re)))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1)) 1)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))) 3)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1)) 3) 1/3)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))) 2)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1)) 2))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(log.f64 (exp.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1)))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1)) 3))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re)))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 im -1/2) (fma.f64 im re im) re)))
(exp.f64 (log1p.f64 (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re)) 1))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 im -1/2) (fma.f64 im re im) re)))
(exp.f64 (log1p.f64 (fma.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im) re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 (*.f64 -1/2 im) im 1))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 im (*.f64 (fma.f64 im re im) -1/2) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 re 1 (+.f64 1 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 re 1) -1/2) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 im (fma.f64 im re im)) -1/2))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 1 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 1 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re) 1)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (+.f64 re 1) 1 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 im) im) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) 1 (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)) 2) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)) 2) (cbrt.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (*.f64 im (fma.f64 im re im)) -1/2))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 im (fma.f64 im re im)) -1/2))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (+.f64 1 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 2) (*.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) -1/2) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)) (sqrt.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 im (fma.f64 im re im)) -1/2))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im)))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (*.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) -1/2) (+.f64 re 1))
(fma.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (*.f64 (*.f64 im -1/2) (hypot.f64 1 (sqrt.f64 re))) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re 1) 1)) (*.f64 (*.f64 im (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 (fma.f64 -1/2 re -1/2) (*.f64 im im)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re -1) 1)) (*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (*.f64 im (fma.f64 im re im)) -1/2))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im)))
(fma.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 re 1) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re)) (cbrt.f64 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re))) (cbrt.f64 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re)) 1)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re)) (sqrt.f64 (fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re)) 1)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) 1) (+.f64 re 1) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 2)) (cbrt.f64 (*.f64 im (fma.f64 im re im))) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 -1/2 (*.f64 im (hypot.f64 1 (sqrt.f64 re)))) (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (+.f64 re 1))
(fma.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (*.f64 (*.f64 im -1/2) (hypot.f64 1 (sqrt.f64 re))) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2)))
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (+.f64 re 1))
(fma.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (*.f64 (*.f64 im -1/2) (hypot.f64 1 (sqrt.f64 re))) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2)))
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) re) (*.f64 (*.f64 (*.f64 -1/2 im) im) 1))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) 1) (*.f64 (*.f64 (*.f64 -1/2 im) im) re))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(+.f64 (*.f64 re (*.f64 (*.f64 -1/2 im) im)) (*.f64 (*.f64 -1/2 im) im))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2))) 1)
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (*.f64 im (*.f64 im -1/2)) (/.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (fma.f64 re (+.f64 re -1) 1)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 im (*.f64 im -1/2)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(pow.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) 1)
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)) 3)
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(pow.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) 3) 1/3)
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)) 2)
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) 2))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 im (fma.f64 im re im))))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2))))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2) 3))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(exp.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)) 1))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im (fma.f64 im re im)) -1/2)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(fma.f64 re (*.f64 (*.f64 -1/2 im) im) (*.f64 (*.f64 -1/2 im) im))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(fma.f64 (*.f64 im im) -1/2 (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(fma.f64 (*.f64 im im) -1/2 (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(fma.f64 (*.f64 im im) -1/2 (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(fma.f64 1 (*.f64 (*.f64 -1/2 im) im) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(fma.f64 1 (*.f64 (*.f64 -1/2 im) im) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(fma.f64 1 (*.f64 (*.f64 -1/2 im) im) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(fma.f64 -1/2 (*.f64 im im) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(fma.f64 -1/2 (*.f64 im im) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 -1/2 im) im) re (*.f64 (*.f64 (*.f64 -1/2 im) im) 1))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 -1/2 im) im) 1 (*.f64 (*.f64 (*.f64 -1/2 im) im) re))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 im) im)) (cbrt.f64 (*.f64 (*.f64 -1/2 im) im))) (cbrt.f64 (*.f64 (*.f64 -1/2 im) im)) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 im) im)) (cbrt.f64 (*.f64 (*.f64 -1/2 im) im))) (cbrt.f64 (*.f64 (*.f64 -1/2 im) im)) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 im) im)) (cbrt.f64 (*.f64 (*.f64 -1/2 im) im))) (cbrt.f64 (*.f64 (*.f64 -1/2 im) im)) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 -1/2 im) im)) (sqrt.f64 (*.f64 (*.f64 -1/2 im) im)) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 -1/2 im) im)) (sqrt.f64 (*.f64 (*.f64 -1/2 im) im)) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 -1/2 im) im)) (sqrt.f64 (*.f64 (*.f64 -1/2 im) im)) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(fma.f64 (*.f64 -1/2 im) im (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(fma.f64 (*.f64 -1/2 im) im (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(fma.f64 (*.f64 -1/2 im) im (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(*.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im))
(*.f64 (fma.f64 re -1/2 -1/2) (*.f64 im im))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 im (*.f64 im re)) -1/2))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 re (*.f64 im (*.f64 im -1/2))))

eval168.0ms (2.2%)

Compiler

Compiled 6525 to 3582 computations (45.1% saved)

prune123.0ms (1.6%)

Pruning

14 alts after pruning (8 fresh and 6 done)

PrunedKeptTotal
New3618369
Fresh000
Picked224
Done145
Total36414378
Accurracy
100.0%
Counts
378 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
4.3%
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
33.1%
(+.f64 (+.f64 1 re) (*.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))
33.3%
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 im (*.f64 im -1/2))))
31.0%
(+.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))
19.1%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re im)))) (*.f64 im (-.f64 im (*.f64 re im))))))
33.1%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))))
50.6%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
30.3%
(+.f64 1 re)
33.2%
(*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (*.f64 -1/2 im) im)))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
50.6%
(*.f64 (cos.f64 im) (+.f64 re 1))
12.4%
(*.f64 1/2 (*.f64 re re))
72.7%
(exp.f64 re)
49.5%
(cos.f64 im)
4.3%
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
33.1%
(+.f64 (+.f64 1 re) (*.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))
33.3%
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 im (*.f64 im -1/2))))
31.0%
(+.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))
19.1%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re im)))) (*.f64 im (-.f64 im (*.f64 re im))))))
33.1%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))))
50.6%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
30.3%
(+.f64 1 re)
33.2%
(*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (*.f64 -1/2 im) im)))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
50.6%
(*.f64 (cos.f64 im) (+.f64 re 1))
12.4%
(*.f64 1/2 (*.f64 re re))
72.7%
(exp.f64 re)
49.5%
(cos.f64 im)
Compiler

Compiled 606 to 404 computations (33.3% saved)

localize341.0ms (4.6%)

Local Accuracy

Found 11 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 (*.f64 re im) (*.f64 re im))
95.8%
(*.f64 (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re im)))
66.9%
(-.f64 (pow.f64 im 4) (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re im))))
33.4%
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re im)))) (*.f64 im (-.f64 im (*.f64 re im))))
100.0%
(+.f64 (+.f64 1 re) (*.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))
93.0%
(/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))
86.2%
(*.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
100.0%
(*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (*.f64 -1/2 im) im)))
100.0%
(*.f64 1/2 (*.f64 re re))
100.0%
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 im (*.f64 im -1/2))))
88.3%
(*.f64 re (*.f64 im (*.f64 im -1/2)))
Compiler

Compiled 287 to 124 computations (56.8% saved)

series24.0ms (0.3%)

Counts
11 → 252
Calls

63 calls:

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

rewrite135.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
772×add-sqr-sqrt
760×pow1
758×*-un-lft-identity
722×add-exp-log
722×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034353
1817323
Stop Event
node limit
Counts
11 → 220
Calls
Call 1
Inputs
(*.f64 re (*.f64 im (*.f64 im -1/2)))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(*.f64 1/2 (*.f64 re re))
(*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (*.f64 -1/2 im) im)))
(*.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re))
(+.f64 (+.f64 1 re) (*.f64 (/.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 re)) (-.f64 1 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re im)))) (*.f64 im (-.f64 im (*.f64 re im))))
(-.f64 (pow.f64 im 4) (*.f64 (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re im))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 re im) (*.f64 re im)))
(*.f64 (*.f64 re im) (*.f64 re im))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))))) 1)
(pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))) 3)
(pow.f64 (*.f64 (*.f64 -1/8 (pow.f64 im 6)) (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))) 2)
(log.f64 (pow.f64 (exp.f64 re) (*.f64 im (*.f64 im -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))))))
(cbrt.f64 (*.f64 (*.f64 -1/8 (pow.f64 im 6)) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)))) 1)
(*.f64 1 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (*.f64 -1/8 (pow.f64 im 6)) (pow.f64 re 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 im (*.f64 im -1/2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 im (*.f64 im -1/2)))))
(pow.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))) 2)
(log.f64 (exp.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 re) (*.f64 im (*.f64 im -1/2))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (pow.f64 (exp.f64 re) (*.f64 im (*.f64 im -1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 im (*.f64 im -1/2))))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 im (*.f64 im -1/2))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))))
(fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))
(fma.f64 (*.f64 im (*.f64 im -1/2)) re (+.f64 re 1))
(fma.f64 1 (*.f64 re (*.f64 im (*.f64 im -1/2))) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(fma.f64 (*.f64 re im) (*.f64 im -1/2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))) (sqrt.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re re)))) 1)
(pow.f64 (*.f64 1/2 (*.f64 re re)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 re re))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re re))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 re re))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re re))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)))
(+.f64 (*.f64 (+.f64 re 1) 1) (*.f64 (+.f64 re 1) (*.f64 im (*.f64 im -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1)))) 1)
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im im) 1)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) 1 (*.f64 (+.f64 re 1) (*.f64 im (*.f64 im -1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))))) 1)
(/.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(pow.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) 2)
(log.f64 (pow.f64 (exp.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) (-.f64 1 (*.f64 re re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))))
(exp.f64 (log.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))))) 1)
(*.f64 (*.f64 im (*.f64 im -1/2)) (/.f64 1 (-.f64 1 re)))
(*.f64 1 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) 2) (cbrt.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) (sqrt.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))))
(pow.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) 1)
(pow.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) 3)
(pow.f64 (pow.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) 2)
(pow.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) -1)
(log.f64 (exp.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))))))
(cbrt.f64 (pow.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) 3))
(expm1.f64 (log1p.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))))
(exp.f64 (log.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1)))) 1)
(*.f64 1 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))) (sqrt.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))) 2) (*.f64 (+.f64 re 1) (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))) 2)) (-.f64 (+.f64 re 1) (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))))
(pow.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))) 2)
(log.f64 (exp.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (pow.f64 (exp.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) (-.f64 1 (*.f64 re re)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) (-.f64 1 (*.f64 re re))) (exp.f64 (+.f64 re 1))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))))
(fma.f64 1 (+.f64 re 1) (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))))
(fma.f64 1 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) 2) (cbrt.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))))
(-.f64 (/.f64 (pow.f64 im 4) (*.f64 im (-.f64 im (*.f64 re im)))) (/.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) (*.f64 im (-.f64 im (*.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im)))))) 1)
(*.f64 1 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im)))))
(*.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (/.f64 1 (*.f64 im (-.f64 im (*.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))) (sqrt.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))))
(pow.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im)))) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))) 2)
(pow.f64 (/.f64 (*.f64 im (-.f64 im (*.f64 re im))) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))) -1)
(log.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im)))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im)))) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))))
(exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))))
(+.f64 (pow.f64 im 4) (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(+.f64 (pow.f64 im 4) (*.f64 (neg.f64 (*.f64 im im)) (pow.f64 (*.f64 re im) 2)))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (fma.f64 (neg.f64 (sqrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))) (sqrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (fma.f64 (neg.f64 (*.f64 im (*.f64 re im))) (*.f64 im (*.f64 re im)) (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(+.f64 (fma.f64 1 (pow.f64 im 4) (neg.f64 (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im))) (fma.f64 (neg.f64 (*.f64 im (pow.f64 (*.f64 re im) 2))) im (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im)))
(+.f64 (fma.f64 1 (pow.f64 im 4) (neg.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 1 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1)))
(+.f64 (fma.f64 1 (pow.f64 im 4) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2))))
(+.f64 (fma.f64 1 (pow.f64 im 4) (neg.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im))))) (fma.f64 (neg.f64 (*.f64 re im)) (*.f64 (*.f64 im im) (*.f64 re im)) (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im)))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) (neg.f64 (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im))) (fma.f64 (neg.f64 (*.f64 im (pow.f64 (*.f64 re im) 2))) im (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im)))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) (neg.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 1 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1)))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) (neg.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im))))) (fma.f64 (neg.f64 (*.f64 re im)) (*.f64 (*.f64 im im) (*.f64 re im)) (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) 2) (cbrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im))) (fma.f64 (neg.f64 (*.f64 im (pow.f64 (*.f64 re im) 2))) im (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) 2) (cbrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 1 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) 2) (cbrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) 2) (cbrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im))))) (fma.f64 (neg.f64 (*.f64 re im)) (*.f64 (*.f64 im im) (*.f64 re im)) (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im)))))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 im 4)) (sqrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im))) (fma.f64 (neg.f64 (*.f64 im (pow.f64 (*.f64 re im) 2))) im (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im)))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 im 4)) (sqrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 1 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1)))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 im 4)) (sqrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 im 4)) (sqrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im))))) (fma.f64 (neg.f64 (*.f64 re im)) (*.f64 (*.f64 im im) (*.f64 re im)) (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im)))))
(*.f64 1 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))) 2) (cbrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))) (sqrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(/.f64 (-.f64 (pow.f64 im 12) (pow.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 3)) (+.f64 (pow.f64 im 8) (+.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 2) (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)))))
(/.f64 (-.f64 (pow.f64 im 8) (pow.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 2)) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(pow.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))) 2)
(log.f64 (exp.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)))))
(log.f64 (/.f64 (exp.f64 (pow.f64 im 4)) (exp.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(exp.f64 (log.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(fma.f64 1 (pow.f64 im 4) (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(fma.f64 1 (pow.f64 im 4) (*.f64 (neg.f64 (*.f64 im im)) (pow.f64 (*.f64 re im) 2)))
(fma.f64 (*.f64 im im) (*.f64 im im) (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(fma.f64 (*.f64 im im) (*.f64 im im) (*.f64 (neg.f64 (*.f64 im im)) (pow.f64 (*.f64 re im) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) 2) (cbrt.f64 (pow.f64 im 4)) (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 (neg.f64 (*.f64 im im)) (pow.f64 (*.f64 re im) 2)))
(fma.f64 (sqrt.f64 (pow.f64 im 4)) (sqrt.f64 (pow.f64 im 4)) (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(fma.f64 (sqrt.f64 (pow.f64 im 4)) (sqrt.f64 (pow.f64 im 4)) (*.f64 (neg.f64 (*.f64 im im)) (pow.f64 (*.f64 re im) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))) 1)
(pow.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2)
(pow.f64 (*.f64 im (*.f64 re im)) 2)
(pow.f64 (*.f64 (*.f64 re im) im) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2))) 1)
(pow.f64 (*.f64 re im) 2)
(pow.f64 (pow.f64 (*.f64 re im) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 re im) 2)) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re im) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re im)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re im) 2)))

simplify189.0ms (2.5%)

Algorithm
egg-herbie
Rules
1054×log-prod
940×fma-neg
872×exp-prod
764×associate-*r*
624×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
054415588
1141713844
2574813844
Stop Event
node limit
Counts
472 → 333
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
1
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(+.f64 1 re)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 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 (+.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 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 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 3) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 3))))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 3))))))
(+.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 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (+.f64 (*.f64 -1 re) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (+.f64 (*.f64 -1 re) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (+.f64 (*.f64 -1 re) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (+.f64 (*.f64 -1 re) 1))
(pow.f64 im 2)
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(pow.f64 im 4)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (pow.f64 im 4))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (pow.f64 im 4))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (pow.f64 im 4))
(*.f64 -1 (*.f64 (pow.f64 re 2) (pow.f64 im 4)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (pow.f64 im 4))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (pow.f64 im 4))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (pow.f64 im 4))
(*.f64 -1 (*.f64 (pow.f64 re 2) (pow.f64 im 4)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (pow.f64 im 4))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (pow.f64 im 4))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))))) 1)
(pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))) 3)
(pow.f64 (*.f64 (*.f64 -1/8 (pow.f64 im 6)) (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))) 2)
(log.f64 (pow.f64 (exp.f64 re) (*.f64 im (*.f64 im -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))))))
(cbrt.f64 (*.f64 (*.f64 -1/8 (pow.f64 im 6)) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)))) 1)
(*.f64 1 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (*.f64 -1/8 (pow.f64 im 6)) (pow.f64 re 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 im (*.f64 im -1/2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 im (*.f64 im -1/2)))))
(pow.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))) 2)
(log.f64 (exp.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 re) (*.f64 im (*.f64 im -1/2))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (pow.f64 (exp.f64 re) (*.f64 im (*.f64 im -1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 im (*.f64 im -1/2))))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 im (*.f64 im -1/2))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))))
(fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))
(fma.f64 (*.f64 im (*.f64 im -1/2)) re (+.f64 re 1))
(fma.f64 1 (*.f64 re (*.f64 im (*.f64 im -1/2))) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(fma.f64 (*.f64 re im) (*.f64 im -1/2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))) (sqrt.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re re)))) 1)
(pow.f64 (*.f64 1/2 (*.f64 re re)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 re re))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re re))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 re re))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re re))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)))
(+.f64 (*.f64 (+.f64 re 1) 1) (*.f64 (+.f64 re 1) (*.f64 im (*.f64 im -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1)))) 1)
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im im) 1)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) 1 (*.f64 (+.f64 re 1) (*.f64 im (*.f64 im -1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))))) 1)
(/.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(pow.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) 2)
(log.f64 (pow.f64 (exp.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) (-.f64 1 (*.f64 re re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))))
(exp.f64 (log.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))))) 1)
(*.f64 (*.f64 im (*.f64 im -1/2)) (/.f64 1 (-.f64 1 re)))
(*.f64 1 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) 2) (cbrt.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) (sqrt.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))))
(pow.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) 1)
(pow.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) 3)
(pow.f64 (pow.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) 2)
(pow.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) -1)
(log.f64 (exp.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))))))
(cbrt.f64 (pow.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) 3))
(expm1.f64 (log1p.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))))
(exp.f64 (log.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1)))) 1)
(*.f64 1 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))) (sqrt.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))) 2) (*.f64 (+.f64 re 1) (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))) 2)) (-.f64 (+.f64 re 1) (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))))
(pow.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))) 2)
(log.f64 (exp.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (pow.f64 (exp.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) (-.f64 1 (*.f64 re re)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) (-.f64 1 (*.f64 re re))) (exp.f64 (+.f64 re 1))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))))
(fma.f64 1 (+.f64 re 1) (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))))
(fma.f64 1 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) 2) (cbrt.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))))
(-.f64 (/.f64 (pow.f64 im 4) (*.f64 im (-.f64 im (*.f64 re im)))) (/.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) (*.f64 im (-.f64 im (*.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im)))))) 1)
(*.f64 1 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im)))))
(*.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (/.f64 1 (*.f64 im (-.f64 im (*.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))) (sqrt.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))))
(pow.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im)))) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))) 2)
(pow.f64 (/.f64 (*.f64 im (-.f64 im (*.f64 re im))) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))) -1)
(log.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im)))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im)))) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))))
(exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))))
(+.f64 (pow.f64 im 4) (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(+.f64 (pow.f64 im 4) (*.f64 (neg.f64 (*.f64 im im)) (pow.f64 (*.f64 re im) 2)))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (fma.f64 (neg.f64 (sqrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))) (sqrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (fma.f64 (neg.f64 (*.f64 im (*.f64 re im))) (*.f64 im (*.f64 re im)) (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(+.f64 (fma.f64 1 (pow.f64 im 4) (neg.f64 (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im))) (fma.f64 (neg.f64 (*.f64 im (pow.f64 (*.f64 re im) 2))) im (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im)))
(+.f64 (fma.f64 1 (pow.f64 im 4) (neg.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 1 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1)))
(+.f64 (fma.f64 1 (pow.f64 im 4) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2))))
(+.f64 (fma.f64 1 (pow.f64 im 4) (neg.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im))))) (fma.f64 (neg.f64 (*.f64 re im)) (*.f64 (*.f64 im im) (*.f64 re im)) (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im)))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) (neg.f64 (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im))) (fma.f64 (neg.f64 (*.f64 im (pow.f64 (*.f64 re im) 2))) im (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im)))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) (neg.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 1 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1)))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) (neg.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im))))) (fma.f64 (neg.f64 (*.f64 re im)) (*.f64 (*.f64 im im) (*.f64 re im)) (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) 2) (cbrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im))) (fma.f64 (neg.f64 (*.f64 im (pow.f64 (*.f64 re im) 2))) im (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) 2) (cbrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 1 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) 2) (cbrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) 2) (cbrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im))))) (fma.f64 (neg.f64 (*.f64 re im)) (*.f64 (*.f64 im im) (*.f64 re im)) (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im)))))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 im 4)) (sqrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im))) (fma.f64 (neg.f64 (*.f64 im (pow.f64 (*.f64 re im) 2))) im (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im)))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 im 4)) (sqrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 1 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1)))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 im 4)) (sqrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 im 4)) (sqrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im))))) (fma.f64 (neg.f64 (*.f64 re im)) (*.f64 (*.f64 im im) (*.f64 re im)) (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im)))))
(*.f64 1 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))) 2) (cbrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))) (sqrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(/.f64 (-.f64 (pow.f64 im 12) (pow.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 3)) (+.f64 (pow.f64 im 8) (+.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 2) (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)))))
(/.f64 (-.f64 (pow.f64 im 8) (pow.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 2)) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(pow.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))) 2)
(log.f64 (exp.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)))))
(log.f64 (/.f64 (exp.f64 (pow.f64 im 4)) (exp.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(exp.f64 (log.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(fma.f64 1 (pow.f64 im 4) (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(fma.f64 1 (pow.f64 im 4) (*.f64 (neg.f64 (*.f64 im im)) (pow.f64 (*.f64 re im) 2)))
(fma.f64 (*.f64 im im) (*.f64 im im) (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(fma.f64 (*.f64 im im) (*.f64 im im) (*.f64 (neg.f64 (*.f64 im im)) (pow.f64 (*.f64 re im) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) 2) (cbrt.f64 (pow.f64 im 4)) (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 (neg.f64 (*.f64 im im)) (pow.f64 (*.f64 re im) 2)))
(fma.f64 (sqrt.f64 (pow.f64 im 4)) (sqrt.f64 (pow.f64 im 4)) (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(fma.f64 (sqrt.f64 (pow.f64 im 4)) (sqrt.f64 (pow.f64 im 4)) (*.f64 (neg.f64 (*.f64 im im)) (pow.f64 (*.f64 re im) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))) 1)
(pow.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2)
(pow.f64 (*.f64 im (*.f64 re im)) 2)
(pow.f64 (*.f64 (*.f64 re im) im) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2))) 1)
(pow.f64 (*.f64 re im) 2)
(pow.f64 (pow.f64 (*.f64 re im) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 re im) 2)) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re im) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re im)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re im) 2)))
Outputs
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
1
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 re (neg.f64 (fma.f64 im (*.f64 im 1/2) -1)))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(+.f64 1 (neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1))))
(-.f64 1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(-.f64 1 (*.f64 re (fma.f64 im (*.f64 im 1/2) -1)))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(+.f64 1 (neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1))))
(-.f64 1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(-.f64 1 (*.f64 re (fma.f64 im (*.f64 im 1/2) -1)))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(+.f64 1 (neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1))))
(-.f64 1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(-.f64 1 (*.f64 re (fma.f64 im (*.f64 im 1/2) -1)))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 -1/2 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 (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 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 (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 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 (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 im (*.f64 -1/2 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 (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 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 (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 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 (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 im (*.f64 -1/2 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 (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 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 (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 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 (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im))))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im))))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 im im))))
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 re im) 2)) (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im)))))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 3) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))))
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) (fma.f64 -1/2 (*.f64 (pow.f64 re 3) (*.f64 im im)) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (*.f64 im im)))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2))) (*.f64 (*.f64 im im) (+.f64 (*.f64 -1/2 re) (*.f64 -1/2 (pow.f64 re 3)))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 1/2 (*.f64 im im)) re)
(*.f64 1/2 (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 (*.f64 im im) re)))
(*.f64 1/2 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (/.f64 im re) (/.f64 im re))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 im im) (pow.f64 re 3)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (+.f64 (/.f64 im (/.f64 re im)) (/.f64 (*.f64 im im) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 im im) (pow.f64 re 3))))))
(fma.f64 1/2 (*.f64 (/.f64 im re) (/.f64 im re)) (*.f64 1/2 (+.f64 (+.f64 (/.f64 im (/.f64 re im)) (/.f64 (*.f64 im im) (pow.f64 re 3))) (/.f64 im (/.f64 (pow.f64 re 4) im)))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 1/2 (*.f64 im im)) re)
(*.f64 1/2 (/.f64 im (/.f64 re im)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 (*.f64 im im) re)))
(*.f64 1/2 (+.f64 (/.f64 im (/.f64 re im)) (*.f64 (/.f64 im re) (/.f64 im re))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 3)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 re re)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 im im) (pow.f64 re 3)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (+.f64 (/.f64 im (/.f64 re im)) (/.f64 (*.f64 im im) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 3))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/2 (/.f64 (*.f64 im im) (pow.f64 re 4)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 im im) re) (/.f64 (*.f64 im im) (pow.f64 re 3))))))
(fma.f64 1/2 (*.f64 (/.f64 im re) (/.f64 im re)) (*.f64 1/2 (+.f64 (+.f64 (/.f64 im (/.f64 re im)) (/.f64 (*.f64 im im) (pow.f64 re 3))) (/.f64 im (/.f64 (pow.f64 re 4) im)))))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) 1)
(fma.f64 im (*.f64 -1/2 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 (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 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 (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 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 (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 re (fma.f64 im (*.f64 -1/2 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 (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 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 (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 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 (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 re (neg.f64 (fma.f64 im (*.f64 im 1/2) -1)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im))))
(+.f64 (*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1))) (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 (*.f64 re (neg.f64 (fma.f64 im (*.f64 im 1/2) -1))) (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im))))
(+.f64 (*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1))) (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 (*.f64 re (neg.f64 (fma.f64 im (*.f64 im 1/2) -1))) (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im))))
(+.f64 (*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1))) (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 (*.f64 re (neg.f64 (fma.f64 im (*.f64 im 1/2) -1))) (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(*.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 (+.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))
(+.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))
(+.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))
(*.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 (+.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))
(+.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))
(+.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))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (+.f64 (*.f64 -1 re) 1))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (+.f64 (*.f64 -1 re) 1))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (+.f64 (*.f64 -1 re) 1))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (+.f64 (*.f64 -1 re) 1))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (+.f64 im (*.f64 re im)))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (+.f64 im (*.f64 re im)))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (+.f64 im (*.f64 re im)))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (+.f64 im (*.f64 re im)))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (+.f64 im (*.f64 re im)))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (+.f64 im (*.f64 re im)))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (+.f64 im (*.f64 re im)))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(pow.f64 im 4)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(*.f64 -1 (*.f64 (pow.f64 re 2) (pow.f64 im 4)))
(neg.f64 (*.f64 (*.f64 re re) (pow.f64 im 4)))
(*.f64 (*.f64 re re) (neg.f64 (pow.f64 im 4)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(*.f64 -1 (*.f64 (pow.f64 re 2) (pow.f64 im 4)))
(neg.f64 (*.f64 (*.f64 re re) (pow.f64 im 4)))
(*.f64 (*.f64 re re) (neg.f64 (pow.f64 im 4)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (pow.f64 im 4))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 4))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(*.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))))) 1)
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 1)
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))) 3)
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(pow.f64 (*.f64 (*.f64 -1/8 (pow.f64 im 6)) (pow.f64 re 3)) 1/3)
(cbrt.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(cbrt.f64 (*.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 im 6))))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))) 2)
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 im (*.f64 im -1/2))))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))))))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(cbrt.f64 (*.f64 (*.f64 -1/8 (pow.f64 im 6)) (pow.f64 re 3)))
(cbrt.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 6) (pow.f64 re 3))))
(cbrt.f64 (*.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 im 6))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(exp.f64 (log.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))) 1))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)))) 1)
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(*.f64 1 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (*.f64 -1/8 (pow.f64 im 6)) (pow.f64 re 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 im (*.f64 im -1/2)))))))
(/.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 6) (pow.f64 re 3))) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2) (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (+.f64 re 1)))))
(/.f64 (fma.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 im 6)) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 im (*.f64 im -1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) 2)) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im (*.f64 re im))))))
(pow.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)) 1)
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))) 3)
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)) 3) 1/3)
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))) 2)
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(log.f64 (exp.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)))))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(log.f64 (*.f64 (pow.f64 (exp.f64 re) (*.f64 im (*.f64 im -1/2))) (exp.f64 (+.f64 re 1))))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (pow.f64 (exp.f64 re) (*.f64 im (*.f64 im -1/2)))))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)) 3))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 im (*.f64 im -1/2))))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(exp.f64 (log1p.f64 (*.f64 re (fma.f64 im (*.f64 -1/2 im) 1))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 im (*.f64 im -1/2))))) 1))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(exp.f64 (log1p.f64 (*.f64 re (fma.f64 im (*.f64 -1/2 im) 1))))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 (*.f64 im (*.f64 im -1/2)) re (+.f64 re 1))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 1 (*.f64 re (*.f64 im (*.f64 im -1/2))) (+.f64 re 1))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 (*.f64 re im) (*.f64 im -1/2) (+.f64 re 1))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))) (+.f64 re 1))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))) (sqrt.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))) (+.f64 re 1))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(+.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re re)))) 1)
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(pow.f64 (*.f64 1/2 (*.f64 re re)) 1)
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) 3)
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 1/3)
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 re re))) 2)
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re re))))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 re re))))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re re))))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 (*.f64 (+.f64 re 1) 1) (*.f64 (+.f64 re 1) (*.f64 im (*.f64 im -1/2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1)))) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1)) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))) 3)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1)) 3) 1/3)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))) 2)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im im) 1)) (+.f64 re 1)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1)) 3))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(exp.f64 (+.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re)))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re)) 1))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))) (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 im im) 1))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(fma.f64 (+.f64 re 1) 1 (*.f64 (+.f64 re 1) (*.f64 im (*.f64 im -1/2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 re 1)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 re 1) (fma.f64 im (*.f64 -1/2 im) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))))) 1)
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(pow.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))) 1)
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) 3)
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(pow.f64 (pow.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))) 3) 1/3)
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) 2)
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(log.f64 (pow.f64 (exp.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))) 3))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(exp.f64 (log.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) 1))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))))
(*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))))) 1)
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(*.f64 (*.f64 im (*.f64 im -1/2)) (/.f64 1 (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(*.f64 1 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) 2) (cbrt.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(*.f64 (sqrt.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) (sqrt.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(pow.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) 1)
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(pow.f64 (cbrt.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) 3)
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(pow.f64 (pow.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) 3) 1/3)
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(pow.f64 (sqrt.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) 2)
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(pow.f64 (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2))) -1)
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(log.f64 (exp.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))))))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(cbrt.f64 (pow.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) 3))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(expm1.f64 (log1p.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(exp.f64 (log.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) 1))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(log1p.f64 (expm1.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))))
(*.f64 -1/2 (/.f64 (*.f64 im im) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1)))) 1)
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(*.f64 1 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1)))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))) (sqrt.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))) 2) (*.f64 (+.f64 re 1) (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 -1/2 im)) (-.f64 1 (*.f64 re re))) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 -1/2 im)) (-.f64 1 (*.f64 re re))) 2) (*.f64 (+.f64 re 1) (*.f64 (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 -1/2 im)) (-.f64 1 (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))) (-.f64 (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))) (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) (+.f64 -1 (neg.f64 re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))) 2)) (-.f64 (+.f64 re 1) (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 -1/2 im)) (-.f64 1 (*.f64 re re))) 2)) (+.f64 re (-.f64 1 (*.f64 (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 -1/2 im)) (-.f64 1 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))) 2)) (-.f64 (+.f64 re 1) (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))))))
(pow.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1)) 1)
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))) 3)
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(pow.f64 (pow.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1)) 3) 1/3)
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))) 2)
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(log.f64 (exp.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1)))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (pow.f64 (exp.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) (-.f64 1 (*.f64 re re)))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(log.f64 (*.f64 (pow.f64 (exp.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2)))) (-.f64 1 (*.f64 re re))) (exp.f64 (+.f64 re 1))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1)) 3))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 -1/2 im)) (-.f64 1 (*.f64 re re))))))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re)))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))))) 1))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 (*.f64 (/.f64 im (-.f64 1 re)) (*.f64 -1/2 im)) (-.f64 1 (*.f64 re re))))))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re)))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 1 (+.f64 re 1) (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 1 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))) (+.f64 re 1))
(+.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 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)) (+.f64 re 1))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (+.f64 re 1))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) 2) (cbrt.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) (+.f64 re 1))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re)))) (+.f64 re 1))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (/.f64 im (/.f64 (-.f64 1 re) (*.f64 im -1/2))) (-.f64 1 (*.f64 re re))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im))) re))
(-.f64 (/.f64 (pow.f64 im 4) (*.f64 im (-.f64 im (*.f64 re im)))) (/.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) (*.f64 im (-.f64 im (*.f64 re im)))))
(/.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 1 (*.f64 re re))) (*.f64 im (-.f64 im (*.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im)))))) 1)
(/.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 1 (*.f64 re re))) (*.f64 im (-.f64 im (*.f64 re im))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im)))))
(/.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 1 (*.f64 re re))) (*.f64 im (-.f64 im (*.f64 re im))))
(*.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (/.f64 1 (*.f64 im (-.f64 im (*.f64 re im)))))
(/.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 1 (*.f64 re re))) (*.f64 im (-.f64 im (*.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))))
(/.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 1 (*.f64 re re))) (*.f64 im (-.f64 im (*.f64 re im))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))) (sqrt.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))))
(/.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 1 (*.f64 re re))) (*.f64 im (-.f64 im (*.f64 re im))))
(pow.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im)))) 1)
(/.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 1 (*.f64 re re))) (*.f64 im (-.f64 im (*.f64 re im))))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))) 3)
(/.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 1 (*.f64 re re))) (*.f64 im (-.f64 im (*.f64 re im))))
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im)))) 3) 1/3)
(/.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 1 (*.f64 re re))) (*.f64 im (-.f64 im (*.f64 re im))))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))) 2)
(/.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 1 (*.f64 re re))) (*.f64 im (-.f64 im (*.f64 re im))))
(pow.f64 (/.f64 (*.f64 im (-.f64 im (*.f64 re im))) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))) -1)
(/.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 1 (*.f64 re re))) (*.f64 im (-.f64 im (*.f64 re im))))
(log.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))))
(/.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 1 (*.f64 re re))) (*.f64 im (-.f64 im (*.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im)))))))
(/.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 1 (*.f64 re re))) (*.f64 im (-.f64 im (*.f64 re im))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im)))) 3))
(/.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 1 (*.f64 re re))) (*.f64 im (-.f64 im (*.f64 re im))))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))))
(/.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 1 (*.f64 re re))) (*.f64 im (-.f64 im (*.f64 re im))))
(exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))))
(/.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 1 (*.f64 re re))) (*.f64 im (-.f64 im (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))) 1))
(/.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 1 (*.f64 re re))) (*.f64 im (-.f64 im (*.f64 re im))))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))))
(/.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 1 (*.f64 re re))) (*.f64 im (-.f64 im (*.f64 re im))))
(+.f64 (pow.f64 im 4) (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(+.f64 (pow.f64 im 4) (*.f64 (neg.f64 (*.f64 im im)) (pow.f64 (*.f64 re im) 2)))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (*.f64 im im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 re (*.f64 im im)) 2)))
(+.f64 (*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) 0))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (fma.f64 (neg.f64 (*.f64 im im)) (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (*.f64 im im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 re (*.f64 im im)) 2)))
(+.f64 (*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) 0))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (fma.f64 (neg.f64 (sqrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))) (sqrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (*.f64 im im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 re (*.f64 im im)) 2)))
(+.f64 (*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) 0))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (fma.f64 (neg.f64 (*.f64 im (*.f64 re im))) (*.f64 im (*.f64 re im)) (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (*.f64 im im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 re (*.f64 im im)) 2)))
(+.f64 (*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) 0))
(+.f64 (fma.f64 1 (pow.f64 im 4) (neg.f64 (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im))) (fma.f64 (neg.f64 (*.f64 im (pow.f64 (*.f64 re im) 2))) im (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im)))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (*.f64 im im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 re (*.f64 im im)) 2)))
(+.f64 (*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) 0))
(+.f64 (fma.f64 1 (pow.f64 im 4) (neg.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 1 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1)))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (*.f64 im im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 re (*.f64 im im)) 2)))
(+.f64 (*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) 0))
(+.f64 (fma.f64 1 (pow.f64 im 4) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2))))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (*.f64 im im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 re (*.f64 im im)) 2)))
(+.f64 (*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) 0))
(+.f64 (fma.f64 1 (pow.f64 im 4) (neg.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im))))) (fma.f64 (neg.f64 (*.f64 re im)) (*.f64 (*.f64 im im) (*.f64 re im)) (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im)))))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (*.f64 im im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 re (*.f64 im im)) 2)))
(+.f64 (*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) 0))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) (neg.f64 (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im))) (fma.f64 (neg.f64 (*.f64 im (pow.f64 (*.f64 re im) 2))) im (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im)))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (*.f64 im im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 re (*.f64 im im)) 2)))
(+.f64 (*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) 0))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) (neg.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 1 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1)))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (*.f64 im im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 re (*.f64 im im)) 2)))
(+.f64 (*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) 0))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2))))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (*.f64 im im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 re (*.f64 im im)) 2)))
(+.f64 (*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) 0))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im im) (neg.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im))))) (fma.f64 (neg.f64 (*.f64 re im)) (*.f64 (*.f64 im im) (*.f64 re im)) (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im)))))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (*.f64 im im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 re (*.f64 im im)) 2)))
(+.f64 (*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) 2) (cbrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im))) (fma.f64 (neg.f64 (*.f64 im (pow.f64 (*.f64 re im) 2))) im (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im)))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (*.f64 im im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 re (*.f64 im im)) 2)))
(+.f64 (*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) 2) (cbrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 1 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1)))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (*.f64 im im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 re (*.f64 im im)) 2)))
(+.f64 (*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) 2) (cbrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2))))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (*.f64 im im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 re (*.f64 im im)) 2)))
(+.f64 (*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) 2) (cbrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im))))) (fma.f64 (neg.f64 (*.f64 re im)) (*.f64 (*.f64 im im) (*.f64 re im)) (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im)))))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (*.f64 im im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 re (*.f64 im im)) 2)))
(+.f64 (*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) 0))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 im 4)) (sqrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im))) (fma.f64 (neg.f64 (*.f64 im (pow.f64 (*.f64 re im) 2))) im (*.f64 (*.f64 im (pow.f64 (*.f64 re im) 2)) im)))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (*.f64 im im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 re (*.f64 im im)) 2)))
(+.f64 (*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) 0))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 im 4)) (sqrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 1 (*.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1)))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (*.f64 im im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 re (*.f64 im im)) 2)))
(+.f64 (*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) 0))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 im 4)) (sqrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2))))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (*.f64 im im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 re (*.f64 im im)) 2)))
(+.f64 (*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) 0))
(+.f64 (fma.f64 (sqrt.f64 (pow.f64 im 4)) (sqrt.f64 (pow.f64 im 4)) (neg.f64 (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im))))) (fma.f64 (neg.f64 (*.f64 re im)) (*.f64 (*.f64 im im) (*.f64 re im)) (*.f64 (*.f64 re im) (*.f64 (*.f64 im im) (*.f64 re im)))))
(+.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (*.f64 im im)) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (*.f64 im im) (pow.f64 (*.f64 re (*.f64 im im)) 2)))
(+.f64 (*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) 0))
(*.f64 1 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))) 2) (cbrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))) (sqrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 im 12) (pow.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 3)) (+.f64 (pow.f64 im 8) (+.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 2) (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)))))
(/.f64 (-.f64 (pow.f64 im 12) (pow.f64 (pow.f64 (*.f64 re (*.f64 im im)) 2) 3)) (+.f64 (pow.f64 im 8) (+.f64 (pow.f64 (pow.f64 (*.f64 re (*.f64 im im)) 2) 2) (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (*.f64 im im)) 2)))))
(/.f64 (-.f64 (pow.f64 im 12) (pow.f64 (*.f64 re (*.f64 re (pow.f64 im 4))) 3)) (+.f64 (pow.f64 im 8) (fma.f64 (pow.f64 im 4) (*.f64 re (*.f64 re (pow.f64 im 4))) (pow.f64 (*.f64 im (*.f64 re im)) 4))))
(/.f64 (-.f64 (pow.f64 im 8) (pow.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 2)) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(/.f64 (-.f64 (pow.f64 im 8) (pow.f64 (pow.f64 (*.f64 re (*.f64 im im)) 2) 2)) (+.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (*.f64 im im)) 2)))
(/.f64 (-.f64 (pow.f64 im 8) (pow.f64 (*.f64 im (*.f64 re im)) 4)) (+.f64 (pow.f64 im 4) (*.f64 re (*.f64 re (pow.f64 im 4)))))
(pow.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) 1)
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))) 3)
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(pow.f64 (pow.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) 3) 1/3)
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))) 2)
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(log.f64 (exp.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)))))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(log.f64 (/.f64 (exp.f64 (pow.f64 im 4)) (exp.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) 3))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(exp.f64 (log.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))) 1))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(fma.f64 1 (pow.f64 im 4) (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(fma.f64 1 (pow.f64 im 4) (*.f64 (neg.f64 (*.f64 im im)) (pow.f64 (*.f64 re im) 2)))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(fma.f64 (*.f64 im im) (*.f64 im im) (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(fma.f64 (*.f64 im im) (*.f64 im im) (*.f64 (neg.f64 (*.f64 im im)) (pow.f64 (*.f64 re im) 2)))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) 2) (cbrt.f64 (pow.f64 im 4)) (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 (neg.f64 (*.f64 im im)) (pow.f64 (*.f64 re im) 2)))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(fma.f64 (sqrt.f64 (pow.f64 im 4)) (sqrt.f64 (pow.f64 im 4)) (neg.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(fma.f64 (sqrt.f64 (pow.f64 im 4)) (sqrt.f64 (pow.f64 im 4)) (*.f64 (neg.f64 (*.f64 im im)) (pow.f64 (*.f64 re im) 2)))
(*.f64 (pow.f64 im 4) (-.f64 1 (*.f64 re re)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))) 1)
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 1)
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 3)
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(pow.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 3) 1/3)
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 2)
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(pow.f64 (*.f64 im (*.f64 re im)) 2)
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(pow.f64 (*.f64 (*.f64 re im) im) 2)
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(log.f64 (exp.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2) 3))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(exp.f64 (log.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)) 1))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(*.f64 (*.f64 re re) (pow.f64 im 4))
(*.f64 re (*.f64 re (pow.f64 im 4)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2))) 1)
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(pow.f64 (*.f64 re im) 2)
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (pow.f64 (*.f64 re im) 2) 1)
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 re im) 2)) 3)
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3) 1/3)
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 re im) 2)) 2)
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 re im) 2)))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 re im) 2))))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 re im) 2) 3))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 re im) 2)))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 re im))))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(exp.f64 (*.f64 (log.f64 (*.f64 re im)) 2))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 re im))) 1))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 re im) 2)))
(*.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (*.f64 re im) 2)

eval135.0ms (1.8%)

Compiler

Compiled 8033 to 4540 computations (43.5% saved)

prune144.0ms (1.9%)

Pruning

18 alts after pruning (10 fresh and 8 done)

PrunedKeptTotal
New3267333
Fresh033
Picked325
Done066
Total32918347
Accurracy
100.0%
Counts
347 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
4.3%
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
24.2%
(+.f64 (+.f64 1 re) (*.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) re) (-.f64 1 (*.f64 re re))))
33.1%
(+.f64 (+.f64 1 re) (*.f64 (*.f64 -1/2 (/.f64 im (/.f64 (-.f64 1 re) im))) (-.f64 1 (*.f64 re re))))
33.3%
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 im (*.f64 im -1/2))))
31.0%
(+.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))
33.1%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im im)))))
19.6%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 re re) (neg.f64 (pow.f64 im 4))) (*.f64 im (-.f64 im (*.f64 re im))))))
33.3%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im (*.f64 re im))))
50.6%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
30.3%
(+.f64 1 re)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
50.6%
(*.f64 (cos.f64 im) (+.f64 re 1))
12.4%
(*.f64 1/2 (*.f64 re re))
12.1%
(*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im)))
10.3%
(*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im))))
72.7%
(exp.f64 re)
49.5%
(cos.f64 im)
29.8%
1
Compiler

Compiled 488 to 297 computations (39.1% saved)

regimes126.0ms (1.7%)

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

83.0ms
(cos.f64 im)
13.0ms
re
12.0ms
im
8.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (cos.f64 im))
100.0%1(exp.f64 re)
100.0%1(cos.f64 im)
Compiler

Compiled 302 to 169 computations (44% saved)

regimes185.0ms (2.5%)

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

69.0ms
im
68.0ms
re
21.0ms
(exp.f64 re)
19.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
96.9%4re
85.2%5im
91.3%2(exp.f64 re)
81.7%2(cos.f64 im)
Compiler

Compiled 283 to 161 computations (43.1% saved)

regimes45.0ms (0.6%)

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

1 calls:

39.0ms
re
Results
AccuracySegmentsBranch
96.5%4re
Compiler

Compiled 205 to 121 computations (41% saved)

regimes41.0ms (0.6%)

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

2 calls:

28.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
92.6%3(exp.f64 re)
92.6%3re
Compiler

Compiled 175 to 108 computations (38.3% saved)

regimes37.0ms (0.5%)

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

2 calls:

25.0ms
re
8.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
92.1%3re
92.1%3(exp.f64 re)
Compiler

Compiled 169 to 105 computations (37.9% saved)

regimes68.0ms (0.9%)

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

3 calls:

35.0ms
re
19.0ms
(cos.f64 im)
10.0ms
im
Results
AccuracySegmentsBranch
49.5%1im
51.9%3(cos.f64 im)
64.9%4re
Compiler

Compiled 170 to 106 computations (37.6% saved)

regimes57.0ms (0.8%)

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

2 calls:

30.0ms
re
23.0ms
im
Results
AccuracySegmentsBranch
35.3%2im
45.6%4re
Compiler

Compiled 164 to 102 computations (37.8% saved)

regimes19.0ms (0.3%)

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

1 calls:

18.0ms
re
Results
AccuracySegmentsBranch
45.4%4re
Compiler

Compiled 41 to 27 computations (34.1% saved)

regimes15.0ms (0.2%)

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

1 calls:

14.0ms
re
Results
AccuracySegmentsBranch
43.6%4re
Compiler

Compiled 23 to 15 computations (34.8% saved)

regimes9.0ms (0.1%)

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

1 calls:

8.0ms
re
Results
AccuracySegmentsBranch
39.2%2re
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes7.0ms (0.1%)

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

2 calls:

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

Compiled 12 to 9 computations (25% saved)

regimes7.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

4.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
29.8%1im
29.8%1re
Compiler

Compiled 9 to 7 computations (22.2% saved)

bsearch99.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
9.68132987713511e+100
7.542697700791944e+114
30.0ms
1.0061964348312929e-12
0.012113240920192963
31.0ms
-22.0430383663941
-2.3656225093005904e-9
Results
25.0ms199×body256valid
25.0ms83×body1024valid
22.0ms96×body256infinite
11.0ms44×body1024infinite
7.0ms38×body512valid
4.0ms20×body512infinite
Compiler

Compiled 532 to 409 computations (23.1% saved)

bsearch129.0ms (1.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
63.0ms
3.510285924287456e+147
4.7175449213185213e+154
33.0ms
1.0061964348312929e-12
0.012113240920192963
32.0ms
-22.0430383663941
-2.3656225093005904e-9
Results
43.0ms14×body512infinite
31.0ms97×body1024valid
25.0ms193×body256valid
10.0ms96×body256infinite
8.0ms34×body1024infinite
6.0ms30×body512valid
Compiler

Compiled 436 to 337 computations (22.7% saved)

bsearch95.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
67.0ms
1.0061964348312929e-12
0.012113240920192963
28.0ms
-22.0430383663941
-2.3656225093005904e-9
Results
62.0ms207×body256valid
23.0ms84×body1024valid
5.0ms29×body512valid
Compiler

Compiled 292 to 229 computations (21.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000010063
1.0121869033527733
0.0ms
0.9999999976343775
0.9999999977832272
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch86.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
6.174335273650851e+143
1.7332777192737927e+147
30.0ms
1.0061964348312929e-12
0.012113240920192963
33.0ms
-417.0331969458836
-22.0430383663941
Results
20.0ms169×body256valid
20.0ms66×body1024valid
19.0ms37×body512valid
9.0ms37×body1024infinite
9.0ms80×body256infinite
2.0ms11×body512infinite
Compiler

Compiled 497 to 386 computations (22.3% saved)

bsearch102.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
6.174335273650851e+143
1.7332777192737927e+147
21.0ms
8.266608183410274e-20
8.256541758737089e-18
58.0ms
-22.0430383663941
-2.3656225093005904e-9
Results
48.0ms74×body1024valid
20.0ms158×body256valid
9.0ms75×body256infinite
8.0ms33×body1024infinite
8.0ms40×body512valid
4.0ms20×body512infinite
Compiler

Compiled 508 to 397 computations (21.9% saved)

bsearch84.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
6.174335273650851e+143
1.7332777192737927e+147
30.0ms
0.012113240920192963
16213038974.902296
31.0ms
-22.0430383663941
-2.3656225093005904e-9
Results
20.0ms156×body256valid
16.0ms56×body1024valid
16.0ms59×body1024infinite
14.0ms128×body256infinite
6.0ms28×body512valid
4.0ms21×body512infinite
Compiler

Compiled 532 to 409 computations (23.1% saved)

bsearch97.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
6.174335273650851e+143
1.7332777192737927e+147
30.0ms
0.012113240920192963
16213038974.902296
41.0ms
-22.0430383663941
-2.3656225093005904e-9
Results
23.0ms174×body256infinite
21.0ms76×body1024infinite
13.0ms44×body1024valid
11.0ms92×body256valid
7.0ms38×body512infinite
5.0ms24×body512valid
Compiler

Compiled 532 to 381 computations (28.4% saved)

bsearch17.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
1070849412155665.5
14985089677037034.0
Results
8.0ms30×body1024infinite
7.0ms60×body256infinite
1.0msbody512infinite
Compiler

Compiled 96 to 75 computations (21.9% saved)

simplify15.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0105714
1140714
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -3504881374004815/9223372036854775808) (exp.f64 re) (if (<=.f64 re 7378697629483821/9223372036854775808) (*.f64 (cos.f64 im) (+.f64 re 1)) (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 -7194230188746725/9223372036854775808) (exp.f64 re) (if (<=.f64 re 5764607523034235/4611686018427387904) (*.f64 (cos.f64 im) (+.f64 re 1)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -1770887431076117/36893488147419103232) (exp.f64 re) (if (<=.f64 re 4980620899901579/36893488147419103232) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 4503599617012217/4503599627370496) (exp.f64 re) (if (<=.f64 (exp.f64 re) 4548635623644201/4503599627370496) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re -405) (*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im))) (if (<=.f64 re 3458764513820541/288230376151711744) (cos.f64 im) (if (<=.f64 re 649999999999999967952562521304264012035284749638335000508767326824795479407850554143925562169115346624513175403605800531441230846392385451551883264) (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (*.f64 -1/2 im) im))) (*.f64 1/2 (*.f64 re re)))))
(if (<=.f64 re -15) (*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im))) (if (<=.f64 re 8826904659509207/1298074214633706907132624082305024) (+.f64 1 re) (if (<=.f64 re 649999999999999967952562521304264012035284749638335000508767326824795479407850554143925562169115346624513175403605800531441230846392385451551883264) (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (*.f64 -1/2 im) im))) (*.f64 1/2 (*.f64 re re)))))
(if (<=.f64 re -21/2) (*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im))) (if (<=.f64 re 700) (+.f64 1 re) (if (<=.f64 re 799999999999999946906933839779697936888157554542769460631408031164958989201147362074388099626600436264142216599443062328463245539419197705421848576) (*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im))) (*.f64 1/2 (*.f64 re re)))))
(if (<=.f64 re -19/2) (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im)))) (if (<=.f64 re 27500) (+.f64 1 re) (if (<=.f64 re 240000000000000019562252236680339583670148823394302242175816974159939858942482840489469169799988105790915063112819518345146473967791478722495774720) (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im)))) (*.f64 1/2 (*.f64 re re)))))
(if (<=.f64 re 1100000000000000) (+.f64 1 re) (*.f64 1/2 (*.f64 re re)))
(+.f64 1 re)
1
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -3504881374004815/9223372036854775808) (exp.f64 re) (if (<=.f64 re 7378697629483821/9223372036854775808) (*.f64 (cos.f64 im) (+.f64 re 1)) (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 -7194230188746725/9223372036854775808) (exp.f64 re) (if (<=.f64 re 5764607523034235/4611686018427387904) (*.f64 (cos.f64 im) (+.f64 re 1)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -1770887431076117/36893488147419103232) (exp.f64 re) (if (<=.f64 re 4980620899901579/36893488147419103232) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 4503599617012217/4503599627370496) (exp.f64 re) (if (<=.f64 (exp.f64 re) 4548635623644201/4503599627370496) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re -405) (*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im))) (if (<=.f64 re 3458764513820541/288230376151711744) (cos.f64 im) (if (<=.f64 re 649999999999999967952562521304264012035284749638335000508767326824795479407850554143925562169115346624513175403605800531441230846392385451551883264) (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (*.f64 -1/2 im) im))) (*.f64 1/2 (*.f64 re re)))))
(if (<=.f64 re -405) (*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im))) (if (<=.f64 re 3458764513820541/288230376151711744) (cos.f64 im) (if (<=.f64 re 649999999999999967952562521304264012035284749638335000508767326824795479407850554143925562169115346624513175403605800531441230846392385451551883264) (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 im (*.f64 im -1/2)))) (*.f64 (*.f64 re re) 1/2))))
(if (<=.f64 re -15) (*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im))) (if (<=.f64 re 8826904659509207/1298074214633706907132624082305024) (+.f64 1 re) (if (<=.f64 re 649999999999999967952562521304264012035284749638335000508767326824795479407850554143925562169115346624513175403605800531441230846392385451551883264) (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (*.f64 -1/2 im) im))) (*.f64 1/2 (*.f64 re re)))))
(if (<=.f64 re -15) (*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im))) (if (<=.f64 re 8826904659509207/1298074214633706907132624082305024) (+.f64 re 1) (if (<=.f64 re 649999999999999967952562521304264012035284749638335000508767326824795479407850554143925562169115346624513175403605800531441230846392385451551883264) (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 im (*.f64 im -1/2)))) (*.f64 (*.f64 re re) 1/2))))
(if (<=.f64 re -21/2) (*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im))) (if (<=.f64 re 700) (+.f64 1 re) (if (<=.f64 re 799999999999999946906933839779697936888157554542769460631408031164958989201147362074388099626600436264142216599443062328463245539419197705421848576) (*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im))) (*.f64 1/2 (*.f64 re re)))))
(if (<=.f64 re -21/2) (*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im))) (if (<=.f64 re 700) (+.f64 re 1) (if (<=.f64 re 799999999999999946906933839779697936888157554542769460631408031164958989201147362074388099626600436264142216599443062328463245539419197705421848576) (*.f64 -1/2 (*.f64 (+.f64 re 1) (*.f64 im im))) (*.f64 (*.f64 re re) 1/2))))
(if (<=.f64 re -19/2) (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im)))) (if (<=.f64 re 27500) (+.f64 1 re) (if (<=.f64 re 240000000000000019562252236680339583670148823394302242175816974159939858942482840489469169799988105790915063112819518345146473967791478722495774720) (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im)))) (*.f64 1/2 (*.f64 re re)))))
(if (<=.f64 re -19/2) (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im)))) (if (<=.f64 re 27500) (+.f64 re 1) (if (<=.f64 re 240000000000000019562252236680339583670148823394302242175816974159939858942482840489469169799988105790915063112819518345146473967791478722495774720) (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im)))) (*.f64 (*.f64 re re) 1/2))))
(if (<=.f64 re 1100000000000000) (+.f64 1 re) (*.f64 1/2 (*.f64 re re)))
(if (<=.f64 re 1100000000000000) (+.f64 re 1) (*.f64 (*.f64 re re) 1/2))
(+.f64 1 re)
(+.f64 re 1)
1
Compiler

Compiled 302 to 200 computations (33.8% saved)

soundness1.4s (19.2%)

Rules
1872×fma-def
1794×fma-def
1794×fma-def
1794×fma-def
1576×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066593
1170523
2494441
32187401
45189393
56991393
054710881
1151410095
2631810081
058110062
115239780
252339780
066593
1170523
2494441
32187401
45189393
56991393
054710881
1151410095
2631810081
058110062
115239780
252339780
019132
1414126
25731114
054415588
1141713844
2574813844
054415588
1141713844
2574813844
066593
1170523
2494441
32187401
45189393
56991393
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 924 to 551 computations (40.4% saved)

end168.0ms (2.2%)

Compiler

Compiled 574 to 334 computations (41.8% saved)

Profiling

Loading profile data...