math.exp on complex, real part

Time bar (total: 6.9s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample1.6s (24%)

Results
590.0ms1033×body1024valid
530.0ms4699×body256valid
166.0ms524×body1024infinite
155.0ms1239×body256infinite
144.0ms521×body512valid
47.0ms239×body512infinite
0.0msbody2048valid
Bogosity

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

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

localize46.0ms (0.7%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0%)

Counts
1 → 8
Calls

6 calls:

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

rewrite53.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
115215
2176115
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))

simplify77.0ms (1.1%)

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

Useful iterations: 4 (0.0ms)

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

eval10.0ms (0.1%)

Compiler

Compiled 584 to 289 computations (50.5% saved)

prune17.0ms (0.2%)

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
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
72.2%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
69.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
55.4%
(*.f64 (cos.f64 im) (+.f64 re 1))
99.5%
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
72.1%
(exp.f64 re)
54.8%
(cos.f64 im)
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
72.2%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
69.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
55.4%
(*.f64 (cos.f64 im) (+.f64 re 1))
99.5%
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
72.1%
(exp.f64 re)
54.8%
(cos.f64 im)
Compiler

Compiled 242 to 178 computations (26.4% saved)

localize608.0ms (8.9%)

Local Accuracy

Found 6 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
100.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
100.0%
(*.f64 (cos.f64 im) (+.f64 re 1))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
99.8%
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
99.4%
(expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
Compiler

Compiled 85 to 36 computations (57.6% saved)

series7.0ms (0.1%)

Counts
5 → 108
Calls

27 calls:

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

rewrite127.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1766×log-prod
1426×fma-def
614×expm1-udef
614×log1p-udef
558×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

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

simplify235.0ms (3.4%)

Algorithm
egg-herbie
Rules
1038×fma-neg
904×associate-*r*
790×fma-def
784×associate-*l*
546×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
073814526
1184812782
2590112726
Stop Event
node limit
Counts
428 → 462
Calls
Call 1
Inputs
(-.f64 (exp.f64 (cos.f64 im)) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 im)) (*.f64 (exp.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 (exp.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re)) (*.f64 (exp.f64 (cos.f64 im)) (*.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/2 (pow.f64 (cos.f64 im) 2))) (pow.f64 re 2))))) 1)
(-.f64 (+.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 (exp.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re)) (+.f64 (*.f64 (exp.f64 (cos.f64 im)) (*.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/2 (pow.f64 (cos.f64 im) 2))) (pow.f64 re 2))) (*.f64 (exp.f64 (cos.f64 im)) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 2)) (*.f64 1/6 (pow.f64 (cos.f64 im) 3))))))))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(-.f64 (exp.f64 (exp.f64 re)) 1)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 im 2)))) (exp.f64 (exp.f64 re))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (exp.f64 re) 2)) (*.f64 1/24 (exp.f64 re))) (*.f64 (pow.f64 im 4) (exp.f64 (exp.f64 re)))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 im 2)))) (exp.f64 (exp.f64 re)))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (exp.f64 re) 2)) (*.f64 1/24 (exp.f64 re))) (*.f64 (pow.f64 im 4) (exp.f64 (exp.f64 re)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 (exp.f64 re) 2)) (+.f64 (*.f64 -1/48 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/720 (exp.f64 re)))) (*.f64 (pow.f64 im 6) (exp.f64 (exp.f64 re)))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 im 2)))) (exp.f64 (exp.f64 re))))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(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 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 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 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) re)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4)))))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4))))))))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 0 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(-.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 1)
(*.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(*.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) 1) (fma.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 1))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1) (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 1))
(pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(fma.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) -1)
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(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))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) 1) (cos.f64 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im))) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 im)) (exp.f64 (*.f64 re (cos.f64 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 im))) (exp.f64 (*.f64 re (cos.f64 im)))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (cos.f64 im))) (+.f64 1 (expm1.f64 (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.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 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (cos.f64 im))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) 1) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) 1) (*.f64 re (cos.f64 im)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 re (cos.f64 im)) 1 (cos.f64 im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (cos.f64 im))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (cos.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(+.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(fma.f64 re (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 re (cos.f64 im) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (cos.f64 im) re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (cos.f64 im) re (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 1 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 1 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re 1/2) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (cbrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))) (cbrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (sqrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re 1/2)) re (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2 (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(*.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)
(*.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 2)) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 3)
(pow.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2)
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 2))
(log.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) re)
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) re)
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) re)
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
Outputs
(-.f64 (exp.f64 (cos.f64 im)) 1)
(expm1.f64 (cos.f64 im))
(-.f64 (+.f64 (exp.f64 (cos.f64 im)) (*.f64 (exp.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))) 1)
(+.f64 (exp.f64 (cos.f64 im)) (-.f64 (*.f64 (exp.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re)) 1))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 im) re) 1) (exp.f64 (cos.f64 im))) -1)
(fma.f64 (+.f64 (*.f64 (cos.f64 im) re) 1) (exp.f64 (cos.f64 im)) -1)
(-.f64 (+.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 (exp.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re)) (*.f64 (exp.f64 (cos.f64 im)) (*.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/2 (pow.f64 (cos.f64 im) 2))) (pow.f64 re 2))))) 1)
(+.f64 (+.f64 (exp.f64 (cos.f64 im)) (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 (*.f64 1/2 (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) 2))) (*.f64 re re))))) -1)
(+.f64 (*.f64 (exp.f64 (cos.f64 im)) (fma.f64 (cos.f64 im) re (*.f64 1/2 (*.f64 (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) 2)) (*.f64 re re))))) (expm1.f64 (cos.f64 im)))
(-.f64 (+.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 (exp.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re)) (+.f64 (*.f64 (exp.f64 (cos.f64 im)) (*.f64 (+.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/2 (pow.f64 (cos.f64 im) 2))) (pow.f64 re 2))) (*.f64 (exp.f64 (cos.f64 im)) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 2)) (*.f64 1/6 (pow.f64 (cos.f64 im) 3))))))))) 1)
(+.f64 (exp.f64 (cos.f64 im)) (-.f64 (fma.f64 (exp.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re) (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 (*.f64 1/2 (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) 2))) (*.f64 re re)) (*.f64 (pow.f64 re 3) (fma.f64 1/6 (cos.f64 im) (fma.f64 1/2 (pow.f64 (cos.f64 im) 2) (*.f64 1/6 (pow.f64 (cos.f64 im) 3)))))))) 1))
(+.f64 (*.f64 (exp.f64 (cos.f64 im)) (+.f64 (*.f64 (cos.f64 im) re) (fma.f64 (*.f64 1/2 (+.f64 (cos.f64 im) (pow.f64 (cos.f64 im) 2))) (*.f64 re re) (*.f64 (pow.f64 re 3) (fma.f64 (cos.f64 im) 1/6 (fma.f64 1/2 (pow.f64 (cos.f64 im) 2) (*.f64 1/6 (pow.f64 (cos.f64 im) 3)))))))) (expm1.f64 (cos.f64 im)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (exp.f64 re)) 1)
(expm1.f64 (exp.f64 re))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 im 2)))) (exp.f64 (exp.f64 re))) 1)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (exp.f64 re)) (*.f64 im im)))) (expm1.f64 (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 (+.f64 re (exp.f64 re)))) (expm1.f64 (exp.f64 re)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (exp.f64 re) 2)) (*.f64 1/24 (exp.f64 re))) (*.f64 (pow.f64 im 4) (exp.f64 (exp.f64 re)))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 im 2)))) (exp.f64 (exp.f64 re)))) 1)
(+.f64 (fma.f64 (fma.f64 1/8 (pow.f64 (exp.f64 re) 2) (*.f64 (exp.f64 re) 1/24)) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (exp.f64 re)) (*.f64 im im))) (exp.f64 (exp.f64 re)))) -1)
(fma.f64 (fma.f64 1/8 (pow.f64 (exp.f64 re) 2) (*.f64 (exp.f64 re) 1/24)) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 (+.f64 re (exp.f64 re)))) (expm1.f64 (exp.f64 re))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 (exp.f64 re) 2)) (*.f64 1/24 (exp.f64 re))) (*.f64 (pow.f64 im 4) (exp.f64 (exp.f64 re)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 (exp.f64 re) 2)) (+.f64 (*.f64 -1/48 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/720 (exp.f64 re)))) (*.f64 (pow.f64 im 6) (exp.f64 (exp.f64 re)))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 im 2)))) (exp.f64 (exp.f64 re))))) 1)
(+.f64 (fma.f64 (fma.f64 1/8 (pow.f64 (exp.f64 re) 2) (*.f64 (exp.f64 re) 1/24)) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 im 4)) (fma.f64 (fma.f64 -1/48 (pow.f64 (exp.f64 re) 2) (fma.f64 -1/48 (pow.f64 (exp.f64 re) 3) (*.f64 (exp.f64 re) -1/720))) (*.f64 (exp.f64 (exp.f64 re)) (pow.f64 im 6)) (fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (exp.f64 (exp.f64 re)) (*.f64 im im))) (exp.f64 (exp.f64 re))))) -1)
(+.f64 (*.f64 (exp.f64 (exp.f64 re)) (+.f64 (*.f64 (fma.f64 1/8 (pow.f64 (exp.f64 re) 2) (*.f64 (exp.f64 re) 1/24)) (pow.f64 im 4)) (*.f64 (fma.f64 (pow.f64 (exp.f64 re) 2) -1/48 (fma.f64 -1/48 (pow.f64 (exp.f64 re) 3) (*.f64 (exp.f64 re) -1/720))) (pow.f64 im 6)))) (fma.f64 -1/2 (*.f64 (*.f64 im im) (exp.f64 (+.f64 re (exp.f64 re)))) (expm1.f64 (exp.f64 re))))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (exp.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 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)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(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))
(+.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 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (fma.f64 (*.f64 (exp.f64 re) 1/24) (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))))))
(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 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)) re))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)) re) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) 1))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)) re) (fma.f64 (+.f64 -1/720 (*.f64 -1/720 re)) (pow.f64 im 6) 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 (*.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 (*.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))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) re)))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)) re))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) im) im) re) (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4)))))))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)) (+.f64 re (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 (fma.f64 re (*.f64 re 1/2) 1) re))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) im) im) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) re)) (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4))))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)) (+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)) (+.f64 re (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 (fma.f64 re (*.f64 re 1/2) 1) re))))))))
(fma.f64 re (*.f64 re 1/2) (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) im) im) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(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)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re 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)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re 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)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re 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)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 re (*.f64 re 1/2) re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 re (*.f64 re 1/2) re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 0 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))))
(-.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) 1) (fma.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3) -1) (fma.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 3)) (+.f64 (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 2 (cos.f64 im)))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1) (+.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) 1))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (exp.f64 re)) (*.f64 2 (cos.f64 im)))) (+.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))
(pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3) 1/3)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 1 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)) -1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) -1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) -1)
(expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 1 re))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 1 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 1 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)))))
(*.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 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) re) 3)) (+.f64 (*.f64 re (*.f64 re (pow.f64 (cos.f64 im) 2))) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (cos.f64 im) 3)) (fma.f64 re (*.f64 re (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im))) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (pow.f64 (cos.f64 im) 2))) (pow.f64 (cos.f64 im) 2)) (-.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (cos.f64 im))) (-.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (cos.f64 im) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (cos.f64 im) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)
(*.f64 (cos.f64 im) (+.f64 1 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(*.f64 (cos.f64 im) (+.f64 1 re))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(log.f64 (*.f64 (exp.f64 (cos.f64 im)) (exp.f64 (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 im))) (exp.f64 (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(log.f64 (*.f64 (exp.f64 (*.f64 re (cos.f64 im))) (+.f64 1 (expm1.f64 (cos.f64 im)))))
(*.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))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 1 (*.f64 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) 1) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) 1) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (cos.f64 im)) 1 (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))) 1)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)) (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 1 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (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 (*.f64 (cos.f64 im) (+.f64 1 re)) 3) (*.f64 (pow.f64 (cos.f64 im) 3) (*.f64 1/8 (pow.f64 re 6)))) (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 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))) (-.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (cos.f64 im) 2))) (*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (cos.f64 im)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2))) (cos.f64 im))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 1 re) 2))) (cos.f64 im))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(*.f64 (/.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (cos.f64 im)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2))) (cos.f64 im))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 1 re) 2))) (cos.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cos.f64 im)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(*.f64 (/.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 1)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) 3)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 3) 1/3)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) 2)
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 3))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3) (pow.f64 (cos.f64 im) 3)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 re (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 re (cos.f64 im) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (cos.f64 im) re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (cos.f64 im) re (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 1 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (*.f64 (*.f64 re (*.f64 re 1/2)) (cos.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 1 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re 1/2) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (cbrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))) (cbrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (sqrt.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 (cos.f64 im) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re 1/2)) re (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2 (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) 1)
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))))
(*.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (cbrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 2)))
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) 2)))
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 2)) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) 2)))
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 1 re) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 re re))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.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 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (/.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.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 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 3)
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(pow.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3) 1/3)
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2)
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 2))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(+.f64 (log1p.f64 (expm1.f64 (+.f64 1 re))) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(+.f64 (+.f64 1 re) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(+.f64 (log1p.f64 (expm1.f64 (+.f64 1 re))) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(+.f64 (+.f64 1 re) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (exp.f64 (+.f64 re 1))))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (exp.f64 re)))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (+.f64 1 (expm1.f64 re))))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 re 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re 1/2)))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (+.f64 re 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 re (*.f64 re 1/2)))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.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 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.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 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(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) (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) re)
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) re)
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 re 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))

eval193.0ms (2.8%)

Compiler

Compiled 9342 to 4897 computations (47.6% saved)

prune100.0ms (1.5%)

Pruning

12 alts after pruning (6 fresh and 6 done)

PrunedKeptTotal
New5025507
Fresh011
Picked055
Done011
Total50212514
Accurracy
100.0%
Counts
514 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.8%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
32.4%
(+.f64 1 re)
100.0%
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
72.2%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
69.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
55.4%
(*.f64 (cos.f64 im) (+.f64 re 1))
18.0%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
3.9%
(*.f64 (cos.f64 im) re)
99.5%
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
72.1%
(exp.f64 re)
54.8%
(cos.f64 im)
32.8%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
32.4%
(+.f64 1 re)
100.0%
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
72.2%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
69.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
55.4%
(*.f64 (cos.f64 im) (+.f64 re 1))
18.0%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
3.9%
(*.f64 (cos.f64 im) re)
99.5%
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
72.1%
(exp.f64 re)
54.8%
(cos.f64 im)
Compiler

Compiled 356 to 252 computations (29.2% saved)

localize154.0ms (2.2%)

Local Accuracy

Found 8 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
99.8%
(*.f64 (cos.f64 im) re)
100.0%
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
99.7%
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
92.9%
(*.f64 (*.f64 im im) (+.f64 1 re))
100.0%
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
100.0%
(sqrt.f64 (exp.f64 re))
100.0%
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
Compiler

Compiled 112 to 49 computations (56.3% saved)

series12.0ms (0.2%)

Counts
8 → 152
Calls

45 calls:

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

rewrite119.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1232×fma-def
762×expm1-udef
760×log1p-udef
454×add-sqr-sqrt
452×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022152
1456148
25924136
Stop Event
node limit
Counts
8 → 245
Calls
Call 1
Inputs
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(sqrt.f64 (exp.f64 re))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 im im) (+.f64 1 re))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) 1)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) 3) (pow.f64 (exp.f64 re) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 im)) re) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 re)))) 1)
(*.f64 (sqrt.f64 (exp.f64 re)) 1)
(*.f64 1 (sqrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 re))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sqrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 (exp.f64 re) 1/4) (pow.f64 (exp.f64 re) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (sqrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) 1/2) (pow.f64 (cbrt.f64 (exp.f64 re)) 1/2))
(pow.f64 (exp.f64 re) 1/2)
(pow.f64 (sqrt.f64 (exp.f64 re)) 1)
(pow.f64 (E.f64) (*.f64 re 1/2))
(pow.f64 (exp.f64 1/2) re)
(pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 re))) 3)
(pow.f64 (pow.f64 (exp.f64 re) 3/2) 1/3)
(pow.f64 (pow.f64 (exp.f64 re) 1/4) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re 1/2)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)))
(fabs.f64 (sqrt.f64 (exp.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (exp.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (exp.f64 re)))))
(cbrt.f64 (pow.f64 (exp.f64 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (exp.f64 re))))
(exp.f64 (*.f64 re 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (exp.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))) 1)
(pow.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))) 2)
(sqrt.f64 (*.f64 (exp.f64 re) (pow.f64 (cos.f64 im) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (exp.f64 re))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))))
(exp.f64 (fma.f64 re 1/2 (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (fma.f64 re 1/2 (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im re im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 im im)) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))
(pow.f64 (*.f64 im (fma.f64 im re im)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 im re im)))))
(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 re (*.f64 im im)))
(fma.f64 im im (*.f64 (*.f64 re (*.f64 im im)) 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 re (*.f64 im im)))
(fma.f64 (*.f64 im im) 1 (*.f64 (*.f64 re (*.f64 im im)) 1))
(fma.f64 1 (*.f64 im im) (*.f64 re (*.f64 im im)))
(fma.f64 1 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(fma.f64 1 (*.f64 re (*.f64 im im)) (*.f64 im im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 im im)) (*.f64 im im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (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 re (*.f64 im im)) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (*.f64 re (*.f64 im im)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 re (*.f64 im im)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 re (*.f64 im im)) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (*.f64 re (*.f64 im im)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (*.f64 (*.f64 re (*.f64 im im)) 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 re (*.f64 im im)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 im im))) (cbrt.f64 (*.f64 re (*.f64 im im)))) (cbrt.f64 (*.f64 re (*.f64 im im))) (*.f64 im im))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re (*.f64 im im)))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im im))) (sqrt.f64 (*.f64 re (*.f64 im im))) (*.f64 im im))
(fma.f64 (*.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 re)) (*.f64 im im))
(fma.f64 (*.f64 (sqrt.f64 re) im) (*.f64 (sqrt.f64 re) im) (*.f64 im im))
(fma.f64 (*.f64 re im) im (*.f64 im im))
(fma.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 re (*.f64 im im)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(fma.f64 (*.f64 re (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 im im))
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 -1/2 (*.f64 re (*.f64 im im))))
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 (*.f64 re (*.f64 im im)) -1/2))
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) re) (*.f64 (*.f64 (*.f64 -1/2 im) im) 1))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) 1) (*.f64 (*.f64 (*.f64 -1/2 im) im) re))
(+.f64 (*.f64 re (*.f64 (*.f64 -1/2 im) im)) (*.f64 (*.f64 -1/2 im) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (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 im (*.f64 (fma.f64 im re im) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(fma.f64 re (*.f64 (*.f64 -1/2 im) im) (*.f64 (*.f64 -1/2 im) im))
(fma.f64 (*.f64 im im) -1/2 (*.f64 -1/2 (*.f64 re (*.f64 im im))))
(fma.f64 (*.f64 im im) -1/2 (*.f64 (*.f64 re (*.f64 im im)) -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 re (*.f64 im im))))
(fma.f64 1 (*.f64 (*.f64 -1/2 im) im) (*.f64 (*.f64 re (*.f64 im im)) -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 re (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) -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 re (*.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 re (*.f64 im im)) -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 re (*.f64 im im))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 -1/2 im) im)) (sqrt.f64 (*.f64 (*.f64 -1/2 im) im)) (*.f64 (*.f64 re (*.f64 im im)) -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 re (*.f64 im im))))
(fma.f64 (*.f64 -1/2 im) im (*.f64 (*.f64 re (*.f64 im im)) -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 re (*.f64 im im))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 re (*.f64 im 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)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))) (/.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 2) (-.f64 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))))
(*.f64 1 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re))
(*.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re) 1)
(*.f64 (cbrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)) (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)) 2) (cbrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)))
(*.f64 (sqrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)) (sqrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) re)))))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 2)) (/.f64 1 (-.f64 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) re))) (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (-.f64 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) (-.f64 (*.f64 re re) (pow.f64 (*.f64 im (*.f64 (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 re 3)) (fma.f64 re re (*.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) re))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 re 3)) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) (-.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 2)) (-.f64 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 2))) (neg.f64 (-.f64 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 2) (*.f64 re re)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) re))
(pow.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)) 3)
(pow.f64 (pow.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re) 2))
(log.f64 (exp.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re))))
(cbrt.f64 (pow.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)))
(exp.f64 (log.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)))
(fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)
(fma.f64 re 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 re 1) -1/2) re)
(fma.f64 1 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) re)
(fma.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 im) im) re)
(fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)
(fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re)
(fma.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 1 re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 2) (*.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) -1/2) re)
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 2) re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 2) (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) -1/2) re)
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) re)
(fma.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 re 1) re)
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) 1) (+.f64 re 1) re)
(fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re)
(fma.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im) re)
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 2)) (cbrt.f64 (*.f64 im (fma.f64 im re im))) re)
(fma.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 (+.f64 re 1)))) (*.f64 im (sqrt.f64 (+.f64 re 1))) re)
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) re)
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) re)
(-.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))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 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 (*.f64 re 1/2))))) 1)
(pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.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 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 2))
(log.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.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 (cos.f64 im) re) 3) (pow.f64 (*.f64 re 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))

simplify134.0ms (2%)

Algorithm
egg-herbie
Rules
1508×times-frac
1050×associate-*r*
890×associate-*l*
730×log-prod
614×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
059710857
114879323
251359239
Stop Event
node limit
Counts
397 → 388
Calls
Call 1
Inputs
(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 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
1
(+.f64 1 (*.f64 1/2 re))
(+.f64 1 (+.f64 (*.f64 1/2 re) (*.f64 1/8 (pow.f64 re 2))))
(+.f64 (*.f64 1/48 (pow.f64 re 3)) (+.f64 1 (+.f64 (*.f64 1/2 re) (*.f64 1/8 (pow.f64 re 2)))))
(sqrt.f64 (exp.f64 re))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 -1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2))))
(+.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 4)))))
(+.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 4))) (*.f64 -1/720 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 6))))))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 im) (pow.f64 re 2))) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (+.f64 (*.f64 1/48 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 im) (pow.f64 re 2))) (cos.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.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 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.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 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
re
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.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 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.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 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) re))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 re (pow.f64 im 6))) re)))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 2) (pow.f64 im 4))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) 1)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) 3) (pow.f64 (exp.f64 re) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 im)) re) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 re)))) 1)
(*.f64 (sqrt.f64 (exp.f64 re)) 1)
(*.f64 1 (sqrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 re))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sqrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 (exp.f64 re) 1/4) (pow.f64 (exp.f64 re) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (sqrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) 1/2) (pow.f64 (cbrt.f64 (exp.f64 re)) 1/2))
(pow.f64 (exp.f64 re) 1/2)
(pow.f64 (sqrt.f64 (exp.f64 re)) 1)
(pow.f64 (E.f64) (*.f64 re 1/2))
(pow.f64 (exp.f64 1/2) re)
(pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 re))) 3)
(pow.f64 (pow.f64 (exp.f64 re) 3/2) 1/3)
(pow.f64 (pow.f64 (exp.f64 re) 1/4) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re 1/2)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)))
(fabs.f64 (sqrt.f64 (exp.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (exp.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (exp.f64 re)))))
(cbrt.f64 (pow.f64 (exp.f64 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (exp.f64 re))))
(exp.f64 (*.f64 re 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (exp.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))) 1)
(pow.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))) 2)
(sqrt.f64 (*.f64 (exp.f64 re) (pow.f64 (cos.f64 im) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (exp.f64 re))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))))
(exp.f64 (fma.f64 re 1/2 (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (fma.f64 re 1/2 (log.f64 (cos.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im re im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 im im)) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))
(pow.f64 (*.f64 im (fma.f64 im re im)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 im re im)))))
(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 re (*.f64 im im)))
(fma.f64 im im (*.f64 (*.f64 re (*.f64 im im)) 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 re (*.f64 im im)))
(fma.f64 (*.f64 im im) 1 (*.f64 (*.f64 re (*.f64 im im)) 1))
(fma.f64 1 (*.f64 im im) (*.f64 re (*.f64 im im)))
(fma.f64 1 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(fma.f64 1 (*.f64 re (*.f64 im im)) (*.f64 im im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 im im)) (*.f64 im im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (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 re (*.f64 im im)) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (*.f64 re (*.f64 im im)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 re (*.f64 im im)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 re (*.f64 im im)) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (*.f64 re (*.f64 im im)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (*.f64 (*.f64 re (*.f64 im im)) 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 re (*.f64 im im)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 im im))) (cbrt.f64 (*.f64 re (*.f64 im im)))) (cbrt.f64 (*.f64 re (*.f64 im im))) (*.f64 im im))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re (*.f64 im im)))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im im))) (sqrt.f64 (*.f64 re (*.f64 im im))) (*.f64 im im))
(fma.f64 (*.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 re)) (*.f64 im im))
(fma.f64 (*.f64 (sqrt.f64 re) im) (*.f64 (sqrt.f64 re) im) (*.f64 im im))
(fma.f64 (*.f64 re im) im (*.f64 im im))
(fma.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 re (*.f64 im im)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(fma.f64 (*.f64 re (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 im im))
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 -1/2 (*.f64 re (*.f64 im im))))
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 (*.f64 re (*.f64 im im)) -1/2))
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) re) (*.f64 (*.f64 (*.f64 -1/2 im) im) 1))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) 1) (*.f64 (*.f64 (*.f64 -1/2 im) im) re))
(+.f64 (*.f64 re (*.f64 (*.f64 -1/2 im) im)) (*.f64 (*.f64 -1/2 im) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (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 im (*.f64 (fma.f64 im re im) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(fma.f64 re (*.f64 (*.f64 -1/2 im) im) (*.f64 (*.f64 -1/2 im) im))
(fma.f64 (*.f64 im im) -1/2 (*.f64 -1/2 (*.f64 re (*.f64 im im))))
(fma.f64 (*.f64 im im) -1/2 (*.f64 (*.f64 re (*.f64 im im)) -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 re (*.f64 im im))))
(fma.f64 1 (*.f64 (*.f64 -1/2 im) im) (*.f64 (*.f64 re (*.f64 im im)) -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 re (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) -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 re (*.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 re (*.f64 im im)) -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 re (*.f64 im im))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 -1/2 im) im)) (sqrt.f64 (*.f64 (*.f64 -1/2 im) im)) (*.f64 (*.f64 re (*.f64 im im)) -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 re (*.f64 im im))))
(fma.f64 (*.f64 -1/2 im) im (*.f64 (*.f64 re (*.f64 im im)) -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 re (*.f64 im im))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 re (*.f64 im 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)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))) (/.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 2) (-.f64 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))))
(*.f64 1 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re))
(*.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re) 1)
(*.f64 (cbrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)) (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)) 2) (cbrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)))
(*.f64 (sqrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)) (sqrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) re)))))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 2)) (/.f64 1 (-.f64 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) re))) (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (-.f64 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) (-.f64 (*.f64 re re) (pow.f64 (*.f64 im (*.f64 (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 re 3)) (fma.f64 re re (*.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) re))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 re 3)) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) (-.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 2)) (-.f64 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 2))) (neg.f64 (-.f64 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 2) (*.f64 re re)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) re))
(pow.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)) 3)
(pow.f64 (pow.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re) 2))
(log.f64 (exp.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re))))
(cbrt.f64 (pow.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)))
(exp.f64 (log.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)))
(fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)
(fma.f64 re 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 re 1) -1/2) re)
(fma.f64 1 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) re)
(fma.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 im) im) re)
(fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)
(fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re)
(fma.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 1 re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 2) (*.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) -1/2) re)
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 2) re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 2) (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) -1/2) re)
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) re)
(fma.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 re 1) re)
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) 1) (+.f64 re 1) re)
(fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re)
(fma.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im) re)
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 2)) (cbrt.f64 (*.f64 im (fma.f64 im re im))) re)
(fma.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 (+.f64 re 1)))) (*.f64 im (sqrt.f64 (+.f64 re 1))) re)
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) re)
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) re)
(-.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))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 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 (*.f64 re 1/2))))) 1)
(pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.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 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 2))
(log.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.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 (cos.f64 im) re) 3) (pow.f64 (*.f64 re 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
Outputs
(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))
(+.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)))
(+.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 (*.f64 -1/720 (exp.f64 re)) (pow.f64 im 6))))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (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 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (+.f64 re 1) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))) (*.f64 (+.f64 re 1) (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))))
(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 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))) (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
1
(+.f64 1 (*.f64 1/2 re))
(+.f64 1 (*.f64 re 1/2))
(fma.f64 re 1/2 1)
(+.f64 1 (+.f64 (*.f64 1/2 re) (*.f64 1/8 (pow.f64 re 2))))
(+.f64 1 (fma.f64 1/2 re (*.f64 (*.f64 re re) 1/8)))
(+.f64 (fma.f64 re 1/2 1) (*.f64 (*.f64 re re) 1/8))
(+.f64 (*.f64 1/48 (pow.f64 re 3)) (+.f64 1 (+.f64 (*.f64 1/2 re) (*.f64 1/8 (pow.f64 re 2)))))
(fma.f64 1/48 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 re (*.f64 (*.f64 re re) 1/8))))
(+.f64 (fma.f64 re 1/2 (*.f64 (*.f64 re re) 1/8)) (fma.f64 (pow.f64 re 3) 1/48 1))
(sqrt.f64 (exp.f64 re))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 -1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2))))
(+.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (*.f64 -1/2 (sqrt.f64 (exp.f64 re))) (*.f64 im im)))
(fma.f64 -1/2 (*.f64 im (*.f64 im (sqrt.f64 (exp.f64 re)))) (sqrt.f64 (exp.f64 re)))
(+.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2))) (*.f64 1/24 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 4)))))
(+.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 im im)) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sqrt.f64 (exp.f64 re))))))
(+.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 -1/2 (*.f64 im (*.f64 im (sqrt.f64 (exp.f64 re)))) (*.f64 (pow.f64 im 4) (*.f64 1/24 (sqrt.f64 (exp.f64 re))))))
(+.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 4))) (*.f64 -1/720 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 6))))))
(+.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 im im)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (sqrt.f64 (exp.f64 re))) (*.f64 -1/720 (*.f64 (pow.f64 im 6) (sqrt.f64 (exp.f64 re)))))))
(+.f64 (sqrt.f64 (exp.f64 re)) (fma.f64 -1/2 (*.f64 im (*.f64 im (sqrt.f64 (exp.f64 re)))) (fma.f64 (*.f64 -1/720 (sqrt.f64 (exp.f64 re))) (pow.f64 im 6) (*.f64 (pow.f64 im 4) (*.f64 1/24 (sqrt.f64 (exp.f64 re)))))))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(cos.f64 im)
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(fma.f64 1/2 (*.f64 re (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 re (cos.f64 im)) 1/2 (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 im) (pow.f64 re 2))) (cos.f64 im)))
(fma.f64 1/2 (*.f64 re (cos.f64 im)) (fma.f64 1/8 (*.f64 (cos.f64 im) (*.f64 re re)) (cos.f64 im)))
(fma.f64 (*.f64 re (cos.f64 im)) 1/2 (fma.f64 (*.f64 re (*.f64 re (cos.f64 im))) 1/8 (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (+.f64 (*.f64 1/48 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 im) (pow.f64 re 2))) (cos.f64 im))))
(fma.f64 1/2 (*.f64 re (cos.f64 im)) (fma.f64 1/48 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/8 (*.f64 (cos.f64 im) (*.f64 re re)) (cos.f64 im))))
(fma.f64 (*.f64 re (cos.f64 im)) 1/2 (fma.f64 (*.f64 (cos.f64 im) (pow.f64 re 3)) 1/48 (fma.f64 (*.f64 re (*.f64 re (cos.f64 im))) 1/8 (cos.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.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 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im 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 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im 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 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 re (*.f64 -1/2 im)) im)
(*.f64 im (*.f64 (*.f64 re -1/2) im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (*.f64 re (*.f64 -1/2 im)) im)
(*.f64 im (*.f64 (*.f64 re -1/2) im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 (fma.f64 1/2 (*.f64 im im) -1) (neg.f64 re))
(*.f64 (fma.f64 im (*.f64 im 1/2) -1) (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 im (*.f64 im 1/2) -1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 im (*.f64 im 1/2) -1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 im (*.f64 im 1/2) -1)))
re
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) re))
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) re))
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) re))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 re (pow.f64 im 6))) re)))
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 re (pow.f64 im 6)) re)))
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 re (pow.f64 im 6)) re)))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (pow.f64 im 2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))
(fma.f64 -1/4 (*.f64 re (*.f64 im (*.f64 re im))) (*.f64 re (*.f64 re 1/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)))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/48 (*.f64 (pow.f64 im 4) (*.f64 re re)) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 re (*.f64 re 1/2) (fma.f64 -1/4 (*.f64 re (*.f64 im (*.f64 re im))) (*.f64 (pow.f64 im 4) (*.f64 (*.f64 re re) 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 (pow.f64 im 6) (*.f64 re re)) (fma.f64 1/48 (*.f64 (pow.f64 im 4) (*.f64 re re)) (*.f64 -1/4 (*.f64 (*.f64 re re) (*.f64 im im))))))
(fma.f64 re (*.f64 re 1/2) (fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (*.f64 re re)) (fma.f64 -1/4 (*.f64 re (*.f64 im (*.f64 re im))) (*.f64 (pow.f64 im 4) (*.f64 (*.f64 re re) 1/48)))))
(*.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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) 1)
(*.f64 (exp.f64 re) (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(*.f64 (exp.f64 re) (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)
(*.f64 (exp.f64 re) (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/3)
(*.f64 (exp.f64 re) (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)
(*.f64 (exp.f64 re) (cos.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(*.f64 (exp.f64 re) (cos.f64 im))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (exp.f64 re) (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (exp.f64 re) (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))
(*.f64 (exp.f64 re) (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 (exp.f64 re) (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) 3) (pow.f64 (exp.f64 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 (*.f64 (+.f64 (log.f64 (cos.f64 im)) re) 1))
(*.f64 (exp.f64 re) (cos.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (exp.f64 re) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 re)))) 1)
(sqrt.f64 (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) 1)
(sqrt.f64 (exp.f64 re))
(*.f64 1 (sqrt.f64 (exp.f64 re)))
(sqrt.f64 (exp.f64 re))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 re))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sqrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 re))) (cbrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (exp.f64 re) 1/4) (pow.f64 (exp.f64 re) 1/4))
(sqrt.f64 (exp.f64 re))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (sqrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 re))) (sqrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (exp.f64 re)) (sqrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (exp.f64 re)))
(sqrt.f64 (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) 1/2) (pow.f64 (cbrt.f64 (exp.f64 re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (sqrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 re))) (sqrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (exp.f64 re)) (sqrt.f64 (cbrt.f64 (exp.f64 re))))
(pow.f64 (exp.f64 re) 1/2)
(sqrt.f64 (exp.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 re)) 1)
(sqrt.f64 (exp.f64 re))
(pow.f64 (E.f64) (*.f64 re 1/2))
(pow.f64 (exp.f64 1/2) re)
(sqrt.f64 (exp.f64 re))
(pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 re))) 3)
(sqrt.f64 (exp.f64 re))
(pow.f64 (pow.f64 (exp.f64 re) 3/2) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 re) 3/2))
(pow.f64 (pow.f64 (exp.f64 re) 1/4) 2)
(sqrt.f64 (exp.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re 1/2)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)))
(fabs.f64 (sqrt.f64 (exp.f64 re)))
(sqrt.f64 (exp.f64 re))
(log.f64 (exp.f64 (sqrt.f64 (exp.f64 re))))
(sqrt.f64 (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (exp.f64 re)))))
(sqrt.f64 (exp.f64 re))
(cbrt.f64 (pow.f64 (exp.f64 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (exp.f64 re))))
(sqrt.f64 (exp.f64 re))
(exp.f64 (*.f64 re 1/2))
(sqrt.f64 (exp.f64 re))
(log1p.f64 (expm1.f64 (sqrt.f64 (exp.f64 re))))
(sqrt.f64 (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))) 1)
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(pow.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) 1)
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))) 3)
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) 3) 1/3)
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))) 2)
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(sqrt.f64 (*.f64 (exp.f64 re) (pow.f64 (cos.f64 im) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (exp.f64 re))) (cos.f64 im)))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) 3))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (cos.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(exp.f64 (fma.f64 re 1/2 (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(exp.f64 (*.f64 (fma.f64 re 1/2 (log.f64 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))))
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 im re im)))) 1)
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 re (*.f64 im im)) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) (pow.f64 im 6))) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 im 6)) (-.f64 (*.f64 (+.f64 (*.f64 re re) 1) (pow.f64 im 4)) (*.f64 re (pow.f64 im 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 im 6)) (fma.f64 (+.f64 (*.f64 re re) 1) (pow.f64 im 4) (neg.f64 (*.f64 re (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im)))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 4) (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 re (*.f64 re (pow.f64 im 4)))) (*.f64 im (-.f64 im (*.f64 re im))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (*.f64 im im) (/.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re (+.f64 re -1) 1)) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (*.f64 im im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 im im)) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (*.f64 im im) (/.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (*.f64 im im) (fma.f64 re (+.f64 re -1) 1)) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (*.f64 im im)) (-.f64 1 re))
(/.f64 (*.f64 im im) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (*.f64 im im))
(pow.f64 (*.f64 im (fma.f64 im re im)) 1)
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 3)
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) 1/3)
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(pow.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) 2)
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 2))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 im re im)))))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 3))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 im re im))))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(exp.f64 (fma.f64 2 (log.f64 im) (log1p.f64 re)))
(*.f64 (*.f64 im im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log1p.f64 re)) 1))
(exp.f64 (fma.f64 2 (log.f64 im) (log1p.f64 re)))
(*.f64 (*.f64 im im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 im re im))))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 im im (*.f64 re (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 im im (*.f64 (*.f64 re (*.f64 im im)) 1))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 im (*.f64 im re) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im im) 1 (*.f64 re (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im im) 1 (*.f64 (*.f64 re (*.f64 im im)) 1))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 1 (*.f64 im im) (*.f64 re (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 1 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 1 (*.f64 re (*.f64 im im)) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.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 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(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 im (*.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)) (*.f64 (*.f64 re (*.f64 im im)) 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) (cbrt.f64 (pow.f64 im 4)) (*.f64 im (*.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (*.f64 re (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 re (*.f64 im im)))
(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 im (*.f64 re im)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 re (*.f64 im im)) 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) (cbrt.f64 (pow.f64 im 4)) (*.f64 im (*.f64 re im)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (*.f64 re (*.f64 im im)))
(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 im (*.f64 re im)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1) (*.f64 (*.f64 re (*.f64 im im)) 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) (cbrt.f64 (pow.f64 im 4)) (*.f64 im (*.f64 re 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 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (*.f64 re (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 im im))) (cbrt.f64 (*.f64 re (*.f64 im im)))) (cbrt.f64 (*.f64 re (*.f64 im im))) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 im im))) (sqrt.f64 (*.f64 re (*.f64 im im))) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 re)) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 (sqrt.f64 re) im) (*.f64 (sqrt.f64 re) im) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 re im) im (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 (*.f64 im im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im im))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 re (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 re (*.f64 im im)) 1))
(*.f64 (*.f64 im im) (+.f64 re 1))
(*.f64 im (fma.f64 re im im))
(fma.f64 (*.f64 re (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 im im))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (*.f64 im im))
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 -1/2 (*.f64 re (*.f64 im im))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 (*.f64 re (*.f64 im im)) -1/2))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) re) (*.f64 (*.f64 (*.f64 -1/2 im) im) 1))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) 1) (*.f64 (*.f64 (*.f64 -1/2 im) im) re))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 re (*.f64 (*.f64 -1/2 im) im)) (*.f64 (*.f64 -1/2 im) im))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))) 1)
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (fma.f64 re (+.f64 re -1) 1)) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 1)
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 3)
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 3) 1/3)
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 2)
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 2))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (fma.f64 im re im)) -1/2))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 3))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 1))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 re (*.f64 (*.f64 -1/2 im) im) (*.f64 (*.f64 -1/2 im) im))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 im im) -1/2 (*.f64 -1/2 (*.f64 re (*.f64 im im))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 im im) -1/2 (*.f64 (*.f64 re (*.f64 im im)) -1/2))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 im im) -1/2 (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 1 (*.f64 (*.f64 -1/2 im) im) (*.f64 -1/2 (*.f64 re (*.f64 im im))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 1 (*.f64 (*.f64 -1/2 im) im) (*.f64 (*.f64 re (*.f64 im im)) -1/2))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 1 (*.f64 (*.f64 -1/2 im) im) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 -1/2 (*.f64 re (*.f64 im im))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 (*.f64 re (*.f64 im im)) -1/2))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 (*.f64 -1/2 im) im) re (*.f64 (*.f64 (*.f64 -1/2 im) im) 1))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 (*.f64 -1/2 im) im) 1 (*.f64 (*.f64 (*.f64 -1/2 im) im) re))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -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 -1/2 (*.f64 re (*.f64 im im))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -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 (*.f64 re (*.f64 im im)) -1/2))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -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)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 -1/2 im) im)) (sqrt.f64 (*.f64 (*.f64 -1/2 im) im)) (*.f64 -1/2 (*.f64 re (*.f64 im im))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 -1/2 im) im)) (sqrt.f64 (*.f64 (*.f64 -1/2 im) im)) (*.f64 (*.f64 re (*.f64 im im)) -1/2))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -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)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 -1/2 im) im (*.f64 -1/2 (*.f64 re (*.f64 im im))))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 -1/2 im) im (*.f64 (*.f64 re (*.f64 im im)) -1/2))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 -1/2 im) im (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(*.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 -1/2 (*.f64 re (*.f64 im im))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 re (*.f64 -1/2 im)) im))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 im (*.f64 (*.f64 re -1/2) im)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 re (*.f64 im im)) -1/2))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 re (*.f64 -1/2 im)) im))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 im (*.f64 (*.f64 re -1/2) im)))
(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 (*.f64 re (*.f64 -1/2 im)) im))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 im (*.f64 (*.f64 re -1/2) im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re))) 1)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))) (/.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 2) (-.f64 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 im (*.f64 -1/2 (fma.f64 im re im))) 2)) (-.f64 re (*.f64 im (*.f64 -1/2 (fma.f64 im re im)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (-.f64 re (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))))
(/.f64 (pow.f64 (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re) 2) (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re))
(*.f64 1 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(*.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re) 1)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(*.f64 (cbrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)) (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)) 2))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)) 2) (cbrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(*.f64 (sqrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)) (sqrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) re)))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 im (*.f64 (*.f64 -1/2 (fma.f64 im re im)) (fma.f64 im (*.f64 -1/2 (fma.f64 im re im)) (neg.f64 re)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 im (*.f64 (*.f64 -1/2 (fma.f64 re im im)) (-.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) re)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) (fma.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)) (neg.f64 re)))))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 2)) (/.f64 1 (-.f64 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 im (*.f64 -1/2 (fma.f64 im re im))) 2)) (-.f64 re (*.f64 im (*.f64 -1/2 (fma.f64 im re im)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (-.f64 re (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))))
(/.f64 (pow.f64 (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re) 2) (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) re))) (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 re 3))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 im (*.f64 (*.f64 -1/2 (fma.f64 im re im)) (fma.f64 im (*.f64 -1/2 (fma.f64 im re im)) (neg.f64 re)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 im (*.f64 (*.f64 -1/2 (fma.f64 re im im)) (-.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) re)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) (fma.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)) (neg.f64 re)))))
(/.f64 1 (/.f64 (-.f64 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) (-.f64 (*.f64 re re) (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 2))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 im (*.f64 -1/2 (fma.f64 im re im))) 2)) (-.f64 re (*.f64 im (*.f64 -1/2 (fma.f64 im re im)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (-.f64 re (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))))
(/.f64 (pow.f64 (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re) 2) (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) re))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 im (*.f64 (*.f64 -1/2 (fma.f64 im re im)) (fma.f64 im (*.f64 -1/2 (fma.f64 im re im)) (neg.f64 re)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 im (*.f64 (*.f64 -1/2 (fma.f64 re im im)) (-.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) re)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) (fma.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)) (neg.f64 re)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 re 3)) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) (-.f64 (*.f64 re re) (*.f64 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 re 3)) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) (*.f64 re (-.f64 re (*.f64 im (*.f64 -1/2 (fma.f64 im re im)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 re 3)) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2) (*.f64 re (-.f64 re (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 re 3)) (fma.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2) (*.f64 re (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 2)) (-.f64 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 im (*.f64 -1/2 (fma.f64 im re im))) 2)) (-.f64 re (*.f64 im (*.f64 -1/2 (fma.f64 im re im)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))) (-.f64 re (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))))
(/.f64 (pow.f64 (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re) 2) (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) re)))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 im (*.f64 (*.f64 -1/2 (fma.f64 im re im)) (fma.f64 im (*.f64 -1/2 (fma.f64 im re im)) (neg.f64 re)))))))
(*.f64 1 (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 im (*.f64 (*.f64 -1/2 (fma.f64 re im im)) (-.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) re))))))
(*.f64 1 (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) (fma.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)) (neg.f64 re))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 2))) (neg.f64 (-.f64 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 im (*.f64 -1/2 (fma.f64 im re im))) 2))) (neg.f64 (-.f64 re (*.f64 im (*.f64 -1/2 (fma.f64 im re im))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (*.f64 re re)) (-.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) re))
(*.f64 1 (/.f64 (pow.f64 (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re) 2) (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 2) (*.f64 re re)) (-.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) re))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 im (*.f64 -1/2 (fma.f64 im re im))) 2))) (neg.f64 (-.f64 re (*.f64 im (*.f64 -1/2 (fma.f64 im re im))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (fma.f64 re im im)) 2)) (*.f64 re re)) (-.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) re))
(*.f64 1 (/.f64 (pow.f64 (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re) 2) (fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)))
(pow.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re) 1)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(pow.f64 (cbrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)) 3)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(pow.f64 (pow.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re) 3) 1/3)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(pow.f64 (sqrt.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)) 2)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(sqrt.f64 (pow.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re) 2))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(log.f64 (exp.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(cbrt.f64 (pow.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re) 3))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(expm1.f64 (log1p.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(exp.f64 (log.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(exp.f64 (*.f64 (log.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)) 1))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(log1p.f64 (expm1.f64 (fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 im (*.f64 (fma.f64 im re im) -1/2) re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 re 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (*.f64 im im) (*.f64 (+.f64 re 1) -1/2) re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 1 re (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 1 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 im) im) re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (*.f64 im (fma.f64 im re im)) -1/2 re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2)) 1 re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 2) (*.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) -1/2) re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 2) re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) 2) (cbrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 im (*.f64 (fma.f64 im re im) -1/2)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 im (sqrt.f64 (+.f64 re 1))) -1/2) re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) (sqrt.f64 (*.f64 im (*.f64 (fma.f64 im re im) -1/2))) re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (*.f64 (*.f64 -1/2 im) im) (+.f64 re 1) re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) 1) (+.f64 re 1) re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (*.f64 -1/2 im) (fma.f64 im re im) re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (*.f64 -1/2 (+.f64 re 1)) (*.f64 im im) re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 im re im))) 2)) (cbrt.f64 (*.f64 im (fma.f64 im re im))) re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 (+.f64 re 1)))) (*.f64 im (sqrt.f64 (+.f64 re 1))) re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) re)
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im (fma.f64 re im im)) re)
(fma.f64 im (*.f64 -1/2 (fma.f64 re im im)) re)
(-.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))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(*.f64 re (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 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 (*.f64 re 1/2))))) 1)
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 1)
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) 3)
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3) 1/3)
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(pow.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (cos.f64 im))) 2)
(pow.f64 (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 (cos.f64 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 2))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(log.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) 3))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (*.f64 re 1/2) 3)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))) 1))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)))
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))

eval175.0ms (2.6%)

Compiler

Compiled 7123 to 3592 computations (49.6% saved)

prune117.0ms (1.7%)

Pruning

17 alts after pruning (8 fresh and 9 done)

PrunedKeptTotal
New4187425
Fresh011
Picked235
Done066
Total42017437
Accurracy
100.0%
Counts
437 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.5%
(+.f64 1 (+.f64 re (/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))))
32.6%
(+.f64 1 (+.f64 re (+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))))
32.9%
(+.f64 1 (+.f64 re (*.f64 (*.f64 re (*.f64 -1/2 im)) im)))
32.9%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re (*.f64 im im)))))
32.0%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im im))))
32.4%
(+.f64 1 re)
99.0%
(*.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re 1/2))) (sqrt.f64 (exp.f64 re)))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
72.2%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
69.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
55.4%
(*.f64 (cos.f64 im) (+.f64 re 1))
18.0%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
3.9%
(*.f64 (cos.f64 im) re)
14.2%
(*.f64 re (*.f64 re 1/2))
99.5%
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
72.1%
(exp.f64 re)
54.8%
(cos.f64 im)
33.5%
(+.f64 1 (+.f64 re (/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))))
32.6%
(+.f64 1 (+.f64 re (+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))))
32.9%
(+.f64 1 (+.f64 re (*.f64 (*.f64 re (*.f64 -1/2 im)) im)))
32.9%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 re (*.f64 im im)))))
32.0%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im im))))
32.4%
(+.f64 1 re)
99.0%
(*.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re 1/2))) (sqrt.f64 (exp.f64 re)))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
72.2%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
69.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
55.4%
(*.f64 (cos.f64 im) (+.f64 re 1))
18.0%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
3.9%
(*.f64 (cos.f64 im) re)
14.2%
(*.f64 re (*.f64 re 1/2))
99.5%
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
72.1%
(exp.f64 re)
54.8%
(cos.f64 im)
Compiler

Compiled 598 to 430 computations (28.1% saved)

localize509.0ms (7.4%)

Local Accuracy

Found 12 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))
100.0%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
100.0%
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))
99.5%
(*.f64 re 1/6)
100.0%
(+.f64 re (+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 re (*.f64 (*.f64 -1/2 im) im))))
92.7%
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
85.1%
(*.f64 re (*.f64 (*.f64 -1/2 im) im))
100.0%
(+.f64 re (*.f64 -1/2 (*.f64 re (*.f64 im im))))
84.8%
(*.f64 re (*.f64 im im))
100.0%
(*.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re 1/2))) (sqrt.f64 (exp.f64 re)))
100.0%
(sqrt.f64 (exp.f64 re))
100.0%
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 re 1/2)))
Compiler

Compiled 214 to 118 computations (44.9% saved)

series16.0ms (0.2%)

Counts
11 → 228
Calls

57 calls:

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

rewrite139.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
752×add-sqr-sqrt
734×pow1
734×*-un-lft-identity
696×add-exp-log
696×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
032289
1727253
Stop Event
node limit
Counts
11 → 215
Calls
Call 1
Inputs
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 re 1/2)))
(*.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re 1/2))) (sqrt.f64 (exp.f64 re)))
(*.f64 re (*.f64 im im))
(+.f64 re (*.f64 -1/2 (*.f64 re (*.f64 im im))))
(*.f64 re (*.f64 (*.f64 -1/2 im) im))
(+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 re (*.f64 (*.f64 -1/2 im) im)))
(+.f64 re (+.f64 (*.f64 (*.f64 -1/2 im) im) (*.f64 re (*.f64 (*.f64 -1/2 im) im))))
(*.f64 re 1/6)
(*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))
Outputs
(+.f64 (cos.f64 im) (*.f64 (*.f64 re 1/2) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) 1) (*.f64 (cos.f64 im) (*.f64 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)))) 1)
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1))) 2)
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re 1/2 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re 1/2 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re 1/2 1) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1))))
(fma.f64 (cos.f64 im) 1 (*.f64 (cos.f64 im) (*.f64 re 1/2)))
(fma.f64 1 (cos.f64 im) (*.f64 (*.f64 re 1/2) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 re 1/2) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 re 1/2) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re)))))) 1)
(pow.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re 1/2 1)) (sqrt.f64 (exp.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)) 3) (pow.f64 (exp.f64 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))))
(exp.f64 (+.f64 (*.f64 re 1/2) (log.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)))))
(exp.f64 (*.f64 (+.f64 (*.f64 re 1/2) (log.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im im)))) 1)
(pow.f64 (*.f64 re (*.f64 im im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im im))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im im))) 2)
(log.f64 (pow.f64 (exp.f64 re) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 im im)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 im im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im im))))
(exp.f64 (log.f64 (*.f64 re (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re))) 1)
(*.f64 1 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)) 2) (cbrt.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)) (sqrt.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 re (*.f64 im im)) 3))) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 im im)) -1/2) 2) (*.f64 re (*.f64 (*.f64 re (*.f64 im im)) -1/2)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re (*.f64 im im)) -1/2) 2)) (-.f64 re (*.f64 (*.f64 re (*.f64 im im)) -1/2)))
(pow.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)) 2)
(log.f64 (exp.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)))
(exp.f64 (log.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)))
(fma.f64 1 re (*.f64 (*.f64 re (*.f64 im im)) -1/2))
(fma.f64 1 (*.f64 (*.f64 re (*.f64 im im)) -1/2) re)
(fma.f64 (*.f64 re (*.f64 im im)) -1/2 re)
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re (*.f64 im im)) -1/2)) 2) (cbrt.f64 (*.f64 (*.f64 re (*.f64 im im)) -1/2)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (*.f64 re (*.f64 im im)) -1/2))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re (*.f64 im im)) -1/2)) (sqrt.f64 (*.f64 (*.f64 re (*.f64 im im)) -1/2)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (*.f64 re (*.f64 im im)) -1/2))
(fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)
(-.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 (pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 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 (pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 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 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))) 1)
(*.f64 1 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2) (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3) (pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 3)) (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 2) (-.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 2) (*.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 re (*.f64 im (*.f64 im -1/2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 2) (pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 2)) (-.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 re (*.f64 im (*.f64 im -1/2)))))
(pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2)
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 im (*.f64 im -1/2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 im (*.f64 im -1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(fma.f64 im (*.f64 im -1/2) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(fma.f64 1 (*.f64 im (*.f64 im -1/2)) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(fma.f64 1 (*.f64 re (*.f64 im (*.f64 im -1/2))) (*.f64 im (*.f64 im -1/2)))
(fma.f64 re (*.f64 im (*.f64 im -1/2)) (*.f64 im (*.f64 im -1/2)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(fma.f64 (*.f64 im -1/2) im (*.f64 re (*.f64 im (*.f64 im -1/2))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) re (*.f64 im (*.f64 im -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2) (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(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 im (*.f64 im -1/2)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/2))) (sqrt.f64 (*.f64 im (*.f64 im -1/2))) (*.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 im (*.f64 im -1/2)))
(fma.f64 (*.f64 re (*.f64 im -1/2)) im (*.f64 im (*.f64 im -1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re))) 1)
(*.f64 1 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)) 2) (cbrt.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)) (sqrt.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 3)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 2) (*.f64 re (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 2)) (-.f64 re (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(pow.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)) 2)
(log.f64 (exp.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)))
(exp.f64 (log.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)))
(fma.f64 1 re (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(fma.f64 1 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) re)
(fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2) (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -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)
(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 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(+.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(-.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1)
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(fma.f64 (*.f64 re re) 1/2 (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))) 1)
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) 2)
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re (*.f64 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 1 re))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 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 1 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 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 1 re)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 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 1 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))
(fma.f64 (cos.f64 im) (+.f64 1 re) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (+.f64 1 re) (cos.f64 im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) 1)
(*.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 2) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (*.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2)) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 2)
(log.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re))
(fma.f64 1 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))

simplify283.0ms (4.1%)

Algorithm
egg-herbie
Rules
1174×log-prod
1078×fma-neg
1078×associate-*r*
824×associate-*l*
714×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
055911789
1147311107
2592111107
Stop Event
node limit
Counts
443 → 359
Calls
Call 1
Inputs
(+.f64 1 (*.f64 1/2 re))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 2))) (+.f64 1 (*.f64 1/2 re)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 4))) (+.f64 1 (*.f64 1/2 re))))
(+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 6))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 4))) (+.f64 1 (*.f64 1/2 re)))))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re)))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re)))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re)))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re)))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re)))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re)))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re)))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re)))
(cos.f64 im)
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 1/2 (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 1/2 (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (sqrt.f64 (exp.f64 re)) (+.f64 1 (*.f64 1/2 re)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 2)))) (*.f64 (sqrt.f64 (exp.f64 re)) (+.f64 1 (*.f64 1/2 re))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 2)))) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 4)))) (*.f64 (sqrt.f64 (exp.f64 re)) (+.f64 1 (*.f64 1/2 re)))))
(+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 6)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 2)))) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 4)))) (*.f64 (sqrt.f64 (exp.f64 re)) (+.f64 1 (*.f64 1/2 re))))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re))))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (cos.f64 im)) (*.f64 1/4 (cos.f64 im))) (pow.f64 re 2)) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (cos.f64 im)) (*.f64 1/4 (cos.f64 im))) (pow.f64 re 2)) (+.f64 (*.f64 (cos.f64 im) re) (+.f64 (*.f64 (+.f64 (*.f64 1/48 (cos.f64 im)) (*.f64 1/16 (cos.f64 im))) (pow.f64 re 3)) (cos.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) re))) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) re))) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) re))) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) re))) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) re))) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) re))) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.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 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.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 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
re
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) re)
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) re)
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) re)
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) re)
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) re)
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) re)
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) re)
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) re)
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(+.f64 (cos.f64 im) (*.f64 (*.f64 re 1/2) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) 1) (*.f64 (cos.f64 im) (*.f64 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)))) 1)
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1))) 2)
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re 1/2 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re 1/2 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re 1/2 1) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1))))
(fma.f64 (cos.f64 im) 1 (*.f64 (cos.f64 im) (*.f64 re 1/2)))
(fma.f64 1 (cos.f64 im) (*.f64 (*.f64 re 1/2) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 re 1/2) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 re 1/2) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re)))))) 1)
(pow.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re 1/2 1)) (sqrt.f64 (exp.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)) 3) (pow.f64 (exp.f64 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))))
(exp.f64 (+.f64 (*.f64 re 1/2) (log.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)))))
(exp.f64 (*.f64 (+.f64 (*.f64 re 1/2) (log.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im im)))) 1)
(pow.f64 (*.f64 re (*.f64 im im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im im))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im im))) 2)
(log.f64 (pow.f64 (exp.f64 re) (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 im im)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 im im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im im))))
(exp.f64 (log.f64 (*.f64 re (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re))) 1)
(*.f64 1 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)) 2) (cbrt.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)) (sqrt.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 re (*.f64 im im)) 3))) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 im im)) -1/2) 2) (*.f64 re (*.f64 (*.f64 re (*.f64 im im)) -1/2)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re (*.f64 im im)) -1/2) 2)) (-.f64 re (*.f64 (*.f64 re (*.f64 im im)) -1/2)))
(pow.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)) 2)
(log.f64 (exp.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)))
(exp.f64 (log.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)))
(fma.f64 1 re (*.f64 (*.f64 re (*.f64 im im)) -1/2))
(fma.f64 1 (*.f64 (*.f64 re (*.f64 im im)) -1/2) re)
(fma.f64 (*.f64 re (*.f64 im im)) -1/2 re)
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re (*.f64 im im)) -1/2)) 2) (cbrt.f64 (*.f64 (*.f64 re (*.f64 im im)) -1/2)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (*.f64 re (*.f64 im im)) -1/2))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re (*.f64 im im)) -1/2)) (sqrt.f64 (*.f64 (*.f64 re (*.f64 im im)) -1/2)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (*.f64 re (*.f64 im im)) -1/2))
(fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)
(-.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 (pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 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 (pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 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 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))) 1)
(*.f64 1 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2) (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3) (pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 3)) (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 2) (-.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 2) (*.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 re (*.f64 im (*.f64 im -1/2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 2) (pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 2)) (-.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 re (*.f64 im (*.f64 im -1/2)))))
(pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2)
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 im (*.f64 im -1/2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 im (*.f64 im -1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(fma.f64 im (*.f64 im -1/2) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(fma.f64 1 (*.f64 im (*.f64 im -1/2)) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(fma.f64 1 (*.f64 re (*.f64 im (*.f64 im -1/2))) (*.f64 im (*.f64 im -1/2)))
(fma.f64 re (*.f64 im (*.f64 im -1/2)) (*.f64 im (*.f64 im -1/2)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(fma.f64 (*.f64 im -1/2) im (*.f64 re (*.f64 im (*.f64 im -1/2))))
(fma.f64 (*.f64 im (*.f64 im -1/2)) re (*.f64 im (*.f64 im -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2) (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(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 im (*.f64 im -1/2)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/2))) (sqrt.f64 (*.f64 im (*.f64 im -1/2))) (*.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 im (*.f64 im -1/2)))
(fma.f64 (*.f64 re (*.f64 im -1/2)) im (*.f64 im (*.f64 im -1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re))) 1)
(*.f64 1 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)) 2) (cbrt.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)) (sqrt.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 3)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 2) (*.f64 re (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 2)) (-.f64 re (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(pow.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)) 2)
(log.f64 (exp.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)))
(exp.f64 (log.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)))
(fma.f64 1 re (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(fma.f64 1 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) re)
(fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2) (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -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)
(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 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(+.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(-.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1)
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 re re) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(fma.f64 (*.f64 re re) 1/2 (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))) 1)
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) 2)
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re (*.f64 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 1 re))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 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 1 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 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 1 re)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 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 1 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))
(fma.f64 (cos.f64 im) (+.f64 1 re) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (+.f64 1 re) (cos.f64 im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) 1)
(*.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 2) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (*.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2)) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 2)
(log.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re))
(fma.f64 1 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
Outputs
(+.f64 1 (*.f64 1/2 re))
(fma.f64 re 1/2 1)
(fma.f64 1/2 re 1)
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 2))) (+.f64 1 (*.f64 1/2 re)))
(fma.f64 -1/2 (*.f64 (fma.f64 re 1/2 1) (*.f64 im im)) (fma.f64 re 1/2 1))
(fma.f64 -1/2 (*.f64 (fma.f64 1/2 re 1) (*.f64 im im)) (fma.f64 1/2 re 1))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 4))) (+.f64 1 (*.f64 1/2 re))))
(fma.f64 -1/2 (*.f64 (fma.f64 re 1/2 1) (*.f64 im im)) (fma.f64 1/24 (*.f64 (fma.f64 re 1/2 1) (pow.f64 im 4)) (fma.f64 re 1/2 1)))
(fma.f64 -1/2 (*.f64 (fma.f64 1/2 re 1) (*.f64 im im)) (fma.f64 1/24 (*.f64 (fma.f64 1/2 re 1) (pow.f64 im 4)) (fma.f64 1/2 re 1)))
(+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 6))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 4))) (+.f64 1 (*.f64 1/2 re)))))
(fma.f64 -1/720 (*.f64 (fma.f64 re 1/2 1) (pow.f64 im 6)) (fma.f64 -1/2 (*.f64 (fma.f64 re 1/2 1) (*.f64 im im)) (fma.f64 1/24 (*.f64 (fma.f64 re 1/2 1) (pow.f64 im 4)) (fma.f64 re 1/2 1))))
(fma.f64 -1/720 (*.f64 (fma.f64 1/2 re 1) (pow.f64 im 6)) (fma.f64 -1/2 (*.f64 (fma.f64 1/2 re 1) (*.f64 im im)) (fma.f64 1/24 (*.f64 (fma.f64 1/2 re 1) (pow.f64 im 4)) (fma.f64 1/2 re 1))))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re)))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re)))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re)))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re)))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re)))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re)))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re)))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re)))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(*.f64 1/2 (*.f64 (cos.f64 im) re))
(*.f64 1/2 (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(*.f64 1/2 (*.f64 (cos.f64 im) re))
(*.f64 1/2 (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(*.f64 (sqrt.f64 (exp.f64 re)) (+.f64 1 (*.f64 1/2 re)))
(*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re)))
(*.f64 (fma.f64 1/2 re 1) (sqrt.f64 (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 2)))) (*.f64 (sqrt.f64 (exp.f64 re)) (+.f64 1 (*.f64 1/2 re))))
(fma.f64 -1/2 (*.f64 (*.f64 (fma.f64 re 1/2 1) (*.f64 im im)) (sqrt.f64 (exp.f64 re))) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(fma.f64 (fma.f64 1/2 re 1) (sqrt.f64 (exp.f64 re)) (*.f64 -1/2 (*.f64 (*.f64 (fma.f64 1/2 re 1) (*.f64 im im)) (sqrt.f64 (exp.f64 re)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 2)))) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 4)))) (*.f64 (sqrt.f64 (exp.f64 re)) (+.f64 1 (*.f64 1/2 re)))))
(fma.f64 -1/2 (*.f64 (*.f64 (fma.f64 re 1/2 1) (*.f64 im im)) (sqrt.f64 (exp.f64 re))) (fma.f64 1/24 (*.f64 (*.f64 (fma.f64 re 1/2 1) (pow.f64 im 4)) (sqrt.f64 (exp.f64 re))) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re)))))
(fma.f64 -1/2 (*.f64 (*.f64 (fma.f64 1/2 re 1) (*.f64 im im)) (sqrt.f64 (exp.f64 re))) (fma.f64 (fma.f64 1/2 re 1) (sqrt.f64 (exp.f64 re)) (*.f64 1/24 (*.f64 (fma.f64 1/2 re 1) (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 4))))))
(+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 6)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 2)))) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (+.f64 1 (*.f64 1/2 re)) (pow.f64 im 4)))) (*.f64 (sqrt.f64 (exp.f64 re)) (+.f64 1 (*.f64 1/2 re))))))
(fma.f64 -1/720 (*.f64 (*.f64 (fma.f64 re 1/2 1) (pow.f64 im 6)) (sqrt.f64 (exp.f64 re))) (fma.f64 -1/2 (*.f64 (*.f64 (fma.f64 re 1/2 1) (*.f64 im im)) (sqrt.f64 (exp.f64 re))) (fma.f64 1/24 (*.f64 (*.f64 (fma.f64 re 1/2 1) (pow.f64 im 4)) (sqrt.f64 (exp.f64 re))) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))))
(fma.f64 -1/720 (*.f64 (fma.f64 1/2 re 1) (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 6))) (fma.f64 -1/2 (*.f64 (*.f64 (fma.f64 1/2 re 1) (*.f64 im im)) (sqrt.f64 (exp.f64 re))) (fma.f64 (fma.f64 1/2 re 1) (sqrt.f64 (exp.f64 re)) (*.f64 1/24 (*.f64 (fma.f64 1/2 re 1) (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 4)))))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re))))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re))))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re))))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re))))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re))))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re))))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re))))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/2 re))))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (cos.f64 im)) (*.f64 1/4 (cos.f64 im))) (pow.f64 re 2)) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) 3/8) (*.f64 re re) (*.f64 (cos.f64 im) (+.f64 1 re)))
(fma.f64 (cos.f64 im) (+.f64 1 re) (*.f64 (cos.f64 im) (*.f64 3/8 (*.f64 re re))))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (cos.f64 im)) (*.f64 1/4 (cos.f64 im))) (pow.f64 re 2)) (+.f64 (*.f64 (cos.f64 im) re) (+.f64 (*.f64 (+.f64 (*.f64 1/48 (cos.f64 im)) (*.f64 1/16 (cos.f64 im))) (pow.f64 re 3)) (cos.f64 im))))
(fma.f64 (*.f64 (cos.f64 im) 3/8) (*.f64 re re) (fma.f64 (cos.f64 im) re (fma.f64 (*.f64 (cos.f64 im) 1/12) (pow.f64 re 3) (cos.f64 im))))
(fma.f64 (*.f64 (cos.f64 im) 3/8) (*.f64 re re) (fma.f64 re (cos.f64 im) (fma.f64 (*.f64 (cos.f64 im) 1/12) (pow.f64 re 3) (cos.f64 im))))
(*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) re)))
(*.f64 1/2 (*.f64 (*.f64 re (cos.f64 im)) (sqrt.f64 (exp.f64 re))))
(*.f64 (*.f64 re (cos.f64 im)) (*.f64 1/2 (sqrt.f64 (exp.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) re))) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) re))) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) re))) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) re)))
(*.f64 1/2 (*.f64 (*.f64 re (cos.f64 im)) (sqrt.f64 (exp.f64 re))))
(*.f64 (*.f64 re (cos.f64 im)) (*.f64 1/2 (sqrt.f64 (exp.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) re))) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) re))) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) re))) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 (fma.f64 1/2 (*.f64 im im) -1) (neg.f64 re))
(*.f64 -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 (*.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 (*.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))
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.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 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.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 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im im) (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im im) (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im im) (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im im) (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im im) (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 im im) (fma.f64 -1/2 (*.f64 im (*.f64 re im)) re))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 (fma.f64 1/2 (*.f64 im im) -1) (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 (fma.f64 1/2 (*.f64 im im) -1) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 (fma.f64 1/2 (*.f64 im im) -1) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 (fma.f64 1/2 (*.f64 im im) -1) (neg.f64 re)))
re
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) re)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) re)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) re)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) re)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) re)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) re)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) re)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) re)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) re)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) 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 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 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 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 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 (*.f64 im im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 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 (*.f64 im im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 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))) (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) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(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)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.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) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 (*.f64 1/6 (cos.f64 im)) (pow.f64 re 3))
(*.f64 (cos.f64 im) (*.f64 (pow.f64 re 3) 1/6))
(+.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 (*.f64 1/6 (cos.f64 im)) (pow.f64 re 3)))
(*.f64 re (*.f64 re (*.f64 (cos.f64 im) (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) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 (*.f64 1/6 (cos.f64 im)) (pow.f64 re 3))
(*.f64 (cos.f64 im) (*.f64 (pow.f64 re 3) 1/6))
(+.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 (*.f64 1/6 (cos.f64 im)) (pow.f64 re 3)))
(*.f64 re (*.f64 re (*.f64 (cos.f64 im) (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) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(+.f64 (cos.f64 im) (*.f64 (*.f64 re 1/2) (cos.f64 im)))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) 1) (*.f64 (cos.f64 im) (*.f64 re 1/2)))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)))) 1)
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)) 1)
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1))) 3)
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)) 3) 1/3)
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1))) 2)
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re 1/2 1)))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)))))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)) 3))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re 1/2 1) 3)))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re 1/2 1) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1))))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1))))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1))) 1))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1))))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(fma.f64 (cos.f64 im) 1 (*.f64 (cos.f64 im) (*.f64 re 1/2)))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(fma.f64 1 (cos.f64 im) (*.f64 (*.f64 re 1/2) (cos.f64 im)))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 re 1/2) (cos.f64 im)))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 re 1/2) (cos.f64 im)))
(*.f64 (fma.f64 re 1/2 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 re 1) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re)))))) 1)
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(pow.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re)))) 1)
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))) 3)
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re)))) 3) 1/3)
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))) 2)
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re 1/2 1)) (sqrt.f64 (exp.f64 re))))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re)))))))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re)))) 3))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)) 3) (pow.f64 (exp.f64 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 re 1/2 1) (cos.f64 im)) 3) (pow.f64 (exp.f64 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 1/2 re 1) (cos.f64 im)) 3) (pow.f64 (exp.f64 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 re 1/2 1) (cos.f64 im)) 3) (pow.f64 (exp.f64 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 1/2 re 1) (cos.f64 im)) 3) (pow.f64 (exp.f64 re) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(exp.f64 (+.f64 (*.f64 re 1/2) (log.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)))))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(exp.f64 (*.f64 (+.f64 (*.f64 re 1/2) (log.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)))) 1))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))))
(*.f64 (cos.f64 im) (*.f64 (fma.f64 re 1/2 1) (sqrt.f64 (exp.f64 re))))
(*.f64 (fma.f64 1/2 re 1) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im im)))) 1)
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(pow.f64 (*.f64 re (*.f64 im im)) 1)
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 im im))) 3)
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(pow.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) 1/3)
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im im))) 2)
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 im im)))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 im im)))))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 im im) 3)))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 re 3)))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im im))))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(exp.f64 (log.f64 (*.f64 re (*.f64 im im))))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 im im))) 1))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im im))))
(*.f64 re (*.f64 im im))
(*.f64 im (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re))) 1)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 1 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)) 2) (cbrt.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)) (sqrt.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 re (*.f64 im im)) 3))) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 im im)) -1/2) 2) (*.f64 re (*.f64 (*.f64 re (*.f64 im im)) -1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/8)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2) (*.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/8 (pow.f64 re 3)) (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) re))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)) -1/8 (pow.f64 re 3)) (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) (fma.f64 -1/2 (*.f64 im (*.f64 re im)) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re (*.f64 im im)) -1/2) 2)) (-.f64 re (*.f64 (*.f64 re (*.f64 im im)) -1/2)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2)) (-.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 (pow.f64 im 4) 1/4)))) (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))))
(pow.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re) 1)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)) 3)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(pow.f64 (pow.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re) 3) 1/3)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)) 2)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(log.f64 (exp.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re))))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re) 3))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(exp.f64 (log.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)) 1))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 1 re (*.f64 (*.f64 re (*.f64 im im)) -1/2))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 1 (*.f64 (*.f64 re (*.f64 im im)) -1/2) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 (*.f64 re (*.f64 im im)) -1/2 re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 -1/2 (*.f64 re (*.f64 im im)) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re (*.f64 im im)) -1/2)) 2) (cbrt.f64 (*.f64 (*.f64 re (*.f64 im im)) -1/2)) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (*.f64 re (*.f64 im im)) -1/2))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re (*.f64 im im)) -1/2)) (sqrt.f64 (*.f64 (*.f64 re (*.f64 im im)) -1/2)) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (*.f64 re (*.f64 im im)) -1/2))
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 (*.f64 -1/2 re) (*.f64 im im) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))))) 1)
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 1)
(*.f64 re (*.f64 -1/2 (*.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 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 3) 1/3)
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))) 2)
(*.f64 re (*.f64 -1/2 (*.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 re (*.f64 -1/2 (*.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 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 3))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(exp.f64 (log.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))))
(*.f64 re (*.f64 -1/2 (*.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 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 im (*.f64 im -1/2)))))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))) 1)
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 1 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2) (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 3) (pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 3)) (+.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 2) (-.f64 (pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 2) (*.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 re (*.f64 im (*.f64 im -1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2)) (*.f64 im (*.f64 (*.f64 -1/2 im) (*.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (*.f64 (pow.f64 im 6) -1/8)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 (*.f64 re (*.f64 re (*.f64 (pow.f64 im 4) 1/4))) (*.f64 re (*.f64 (pow.f64 im 4) 1/4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 im -1/2)) 2) (pow.f64 (*.f64 re (*.f64 im (*.f64 im -1/2))) 2)) (-.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 re (*.f64 im (*.f64 im -1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 2) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 re (*.f64 re (*.f64 (pow.f64 im 4) 1/4)))) (*.f64 (*.f64 -1/2 im) (-.f64 im (*.f64 re im))))
(pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 1)
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 3)
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 3) 1/3)
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2)
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 3))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 im (*.f64 im -1/2)))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (*.f64 im im)))))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 im (*.f64 im -1/2)))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/2 (*.f64 im im)))))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 im (*.f64 im -1/2) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 1 (*.f64 im (*.f64 im -1/2)) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 1 (*.f64 re (*.f64 im (*.f64 im -1/2))) (*.f64 im (*.f64 im -1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 re (*.f64 im (*.f64 im -1/2)) (*.f64 im (*.f64 im -1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 im -1/2) im (*.f64 re (*.f64 im (*.f64 im -1/2))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 im (*.f64 im -1/2)) re (*.f64 im (*.f64 im -1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) 2) (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(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 im (*.f64 im -1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 im -1/2))) (sqrt.f64 (*.f64 im (*.f64 im -1/2))) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -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 im (*.f64 im -1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(fma.f64 (*.f64 re (*.f64 im -1/2)) im (*.f64 im (*.f64 im -1/2)))
(*.f64 (*.f64 im im) (fma.f64 -1/2 re -1/2))
(*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re))) 1)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(*.f64 1 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)) 2) (cbrt.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(*.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)) (sqrt.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 3)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 2) (*.f64 re (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) 3)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) 2) (*.f64 re (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (fma.f64 (pow.f64 (+.f64 1 re) 3) (*.f64 (pow.f64 im 6) -1/8) (pow.f64 re 3)) (fma.f64 re re (*.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) (-.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) re))))
(/.f64 (fma.f64 (pow.f64 (+.f64 1 re) 3) (*.f64 (pow.f64 im 6) -1/8) (pow.f64 re 3)) (fma.f64 re re (*.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) (fma.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 2)) (-.f64 re (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) 2)) (-.f64 re (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2))) 2)) (-.f64 re (*.f64 im (*.f64 im (fma.f64 re -1/2 -1/2)))))
(pow.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re) 1)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)) 3)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(pow.f64 (pow.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re) 3) 1/3)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)) 2)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(log.f64 (exp.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re) 3))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(exp.f64 (log.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)) 1))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(fma.f64 1 re (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(fma.f64 1 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) re)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) 2) (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) re)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) re)
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(fma.f64 (fma.f64 -1/2 re -1/2) (*.f64 im im) re)
(fma.f64 (*.f64 im im) (fma.f64 re -1/2 -1/2) 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)
(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 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(-.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1)
(+.f64 1 (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1))
(+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 0)
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 1/3)
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2)
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 1/2 (*.f64 re re) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 re re) 1/2 (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))) 1)
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 1)
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) 3)
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 3) 1/3)
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) 2)
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 3))
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 3)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) 1))
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (cos.f64 im) (+.f64 1 re) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (+.f64 1 re) (cos.f64 im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) 1)
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(*.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 2) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (*.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2) (*.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2)) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 1)
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 3)
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 3) 1/3)
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 2)
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 3))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 1 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 re))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (sqrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 re))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))

eval304.0ms (4.4%)

Compiler

Compiled 7359 to 4534 computations (38.4% saved)

prune88.0ms (1.3%)

Pruning

17 alts after pruning (6 fresh and 11 done)

PrunedKeptTotal
New3924396
Fresh123
Picked325
Done099
Total39617413
Accurracy
100.0%
Counts
413 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.5%
(+.f64 1 (+.f64 re (/.f64 (*.f64 (*.f64 (*.f64 -1/2 im) im) (-.f64 1 (*.f64 re re))) (-.f64 1 re))))
32.8%
(+.f64 1 (+.f64 re (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
32.0%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im im))))
32.4%
(+.f64 1 (*.f64 re (*.f64 -1/2 (*.f64 im im))))
32.5%
(+.f64 1 (*.f64 -1/2 (*.f64 im (*.f64 re im))))
32.4%
(+.f64 1 re)
69.4%
(*.f64 (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re 1/2))) (+.f64 1 (*.f64 re 1/2)))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
72.2%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
69.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
55.4%
(*.f64 (cos.f64 im) (+.f64 re 1))
18.0%
(*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
3.9%
(*.f64 (cos.f64 im) re)
14.2%
(*.f64 re (*.f64 re 1/2))
99.5%
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
72.1%
(exp.f64 re)
54.8%
(cos.f64 im)
Compiler

Compiled 396 to 256 computations (35.4% saved)

regimes103.0ms (1.5%)

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

5 calls:

59.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
13.0ms
re
13.0ms
im
10.0ms
(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 240 to 141 computations (41.3% saved)

regimes139.0ms (2%)

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

4 calls:

71.0ms
re
32.0ms
(cos.f64 im)
25.0ms
im
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
98.5%4re
87.5%3im
95.0%3(exp.f64 re)
89.4%2(cos.f64 im)
Compiler

Compiled 199 to 124 computations (37.7% saved)

regimes41.0ms (0.6%)

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

1 calls:

37.0ms
re
Results
AccuracySegmentsBranch
98.4%4re
Compiler

Compiled 172 to 107 computations (37.8% saved)

regimes45.0ms (0.6%)

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

1 calls:

41.0ms
re
Results
AccuracySegmentsBranch
98.3%4re
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes33.0ms (0.5%)

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

2 calls:

23.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.8%3(exp.f64 re)
94.8%3re
Compiler

Compiled 142 to 89 computations (37.3% saved)

regimes32.0ms (0.5%)

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

2 calls:

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

Compiled 136 to 86 computations (36.8% saved)

regimes30.0ms (0.4%)

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

3 calls:

13.0ms
re
8.0ms
im
6.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
54.8%1im
54.8%1(cos.f64 im)
65.9%2re
Compiler

Compiled 133 to 86 computations (35.3% saved)

regimes21.0ms (0.3%)

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

2 calls:

12.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
33.5%1im
43.2%2re
Compiler

Compiled 127 to 82 computations (35.4% saved)

regimes6.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

3.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
32.4%1im
32.4%1re
Compiler

Compiled 11 to 8 computations (27.3% saved)

bsearch57.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
2.588272722118504e+99
3.2399458687724667e+106
6.0ms
0.001698288763342161
0.001838277764478035
27.0ms
-352431.69252895744
-0.26453319088993277
Results
16.0ms118×body256valid
10.0ms89×body256infinite
9.0ms32×body1024valid
8.0ms30×body1024infinite
5.0ms26×body512valid
4.0ms25×body512infinite
Compiler

Compiled 492 to 369 computations (25% saved)

bsearch107.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
2.4144717474812118e+153
4.292012792312024e+156
6.0ms
0.001698288763342161
0.001838277764478035
65.0ms
-352431.69252895744
-0.26453319088993277
Results
52.0ms103×body256valid
17.0ms17×body512infinite
11.0ms41×body1024valid
9.0ms79×body256infinite
8.0ms32×body1024infinite
6.0ms32×body512valid
Compiler

Compiled 360 to 270 computations (25% saved)

bsearch107.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
2.4144717474812118e+153
4.292012792312024e+156
5.0ms
0.001698288763342161
0.001838277764478035
78.0ms
-352431.69252895744
-0.26453319088993277
Results
53.0ms123×body256valid
19.0ms22×body512valid
10.0ms31×body1024infinite
9.0ms31×body1024valid
8.0ms71×body256infinite
4.0ms26×body512infinite
Compiler

Compiled 294 to 226 computations (23.1% saved)

bsearch67.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
0.001698288763342161
0.001838277764478035
61.0ms
-352431.69252895744
-0.26453319088993277
Results
42.0ms27×body512valid
13.0ms115×body256valid
10.0ms34×body1024valid
Compiler

Compiled 166 to 130 computations (21.7% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0016997316724139
1.0018399684328616
0.0ms
0.767564172306821
0.9999999999999999
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch30.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
2.3154826501707925e+56
4.490929663504012e+70
Results
13.0ms100×body256infinite
11.0ms37×body1024infinite
4.0ms23×body512infinite
Compiler

Compiled 142 to 109 computations (23.2% saved)

bsearch22.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
16.03748312820601
46670.88457036256
Results
9.0ms77×body256valid
6.0ms23×body1024valid
2.0ms12×body512valid
2.0msbody1024infinite
1.0msbody256infinite
1.0msbody512infinite
Compiler

Compiled 124 to 97 computations (21.8% saved)

simplify17.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
062427
188427
291427
394425
495425
596425
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -607985949695017/2251799813685248) (exp.f64 re) (if (<=.f64 re 4196634276768923/2305843009213693952) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (if (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328) (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 -607985949695017/2251799813685248) (exp.f64 re) (if (<=.f64 re 4196634276768923/2305843009213693952) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -607985949695017/2251799813685248) (exp.f64 re) (if (<=.f64 re 7839866231326559/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 -607985949695017/2251799813685248) (exp.f64 re) (if (<=.f64 re 8070450532247929/4611686018427387904) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 3602879701896397/4503599627370496) (exp.f64 re) (if (<=.f64 (exp.f64 re) 4511706106699763/4503599627370496) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re 379999999999999995722548661652726313738576170779903262720) (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(if (<=.f64 re 33/2) (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 re)
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -607985949695017/2251799813685248) (exp.f64 re) (if (<=.f64 re 4196634276768923/2305843009213693952) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (if (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328) (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 -607985949695017/2251799813685248) (exp.f64 re) (if (or (<=.f64 re 4196634276768923/2305843009213693952) (not (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328))) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))) (exp.f64 re)))
(if (or (<=.f64 re -607985949695017/2251799813685248) (and (not (<=.f64 re 4196634276768923/2305843009213693952)) (<=.f64 re 10000000000000000019156750857346687362159551272651920111528035145993793242039887559612361451081803235328))) (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 -607985949695017/2251799813685248) (exp.f64 re) (if (<=.f64 re 4196634276768923/2305843009213693952) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -607985949695017/2251799813685248) (exp.f64 re) (if (<=.f64 re 7839866231326559/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 -607985949695017/2251799813685248) (exp.f64 re) (if (<=.f64 re 8070450532247929/4611686018427387904) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 3602879701896397/4503599627370496) (exp.f64 re) (if (<=.f64 (exp.f64 re) 4511706106699763/4503599627370496) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re 379999999999999995722548661652726313738576170779903262720) (cos.f64 im) (*.f64 re (*.f64 re 1/2)))
(if (<=.f64 re 33/2) (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(if (<=.f64 re 33/2) (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 re)
(+.f64 re 1)
Compiler

Compiled 180 to 119 computations (33.9% saved)

soundness710.0ms (10.4%)

Rules
1794×fma-def
1794×fma-def
1794×fma-def
1508×times-frac
1050×associate-*r*
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
066593
1170523
2494441
32187401
45189393
56991393
066593
1170523
2494441
32187401
45189393
56991393
073814526
1184812782
2590112726
059710857
114879323
251359239
066593
1170523
2494441
32187401
45189393
56991393
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 564 to 319 computations (43.4% saved)

end88.0ms (1.3%)

Compiler

Compiled 342 to 194 computations (43.3% saved)

Profiling

Loading profile data...