Details

Time bar (total: 9.5s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample1.8s (18.8%)

Results
660.0ms4621×body256valid
447.0ms1044×body1024valid
239.0ms1300×body256infinite
189.0ms542×body512valid
188.0ms490×body1024infinite
43.0ms259×body512infinite
Bogosity

preprocess16.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.1%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 7 to 5 computations (28.6% saved)

localize6.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 13 to 5 computations (61.5% saved)

series3.0ms (0%)

Counts
1 → 8
Calls

6 calls:

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

rewrite54.0ms (0.6%)

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

simplify70.0ms (0.7%)

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

Useful iterations: 4 (0.0ms)

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

eval9.0ms (0.1%)

Compiler

Compiled 584 to 289 computations (50.5% saved)

prune299.0ms (3.2%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New351045
Fresh000
Picked011
Done000
Total351146
Accurracy
78.0%
Counts
46 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.0%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
50.3%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
49.6%
(+.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))))
76.5%
(*.f64 (exp.f64 re) (cos.f64 im))
49.6%
(*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
49.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
49.9%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
50.3%
(*.f64 (cos.f64 im) (+.f64 re 1))
55.8%
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
55.4%
(exp.f64 re)
49.4%
(cos.f64 im)
Compiler

Compiled 247 to 173 computations (30% saved)

localize14.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
99.7%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
99.7%
(cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))
Compiler

Compiled 28 to 9 computations (67.9% saved)

series21.0ms (0.2%)

Counts
2 → 48
Calls

12 calls:

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

rewrite67.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1760×pow1
1626×add-exp-log
1626×log1p-expm1-u
1626×expm1-log1p-u
1588×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify113.0ms (1.2%)

Algorithm
egg-herbie
Rules
974×associate-+r+
960×distribute-rgt-in
952×distribute-lft-in
906×associate-+l+
884×fma-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02924582
18574432
228094218
376654206
Stop Event
node limit
Counts
102 → 112
Calls
Call 1
Inputs
(pow.f64 (cos.f64 im) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (pow.f64 (cos.f64 im) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 re 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (exp.f64 re) 1/3)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (pow.f64 (exp.f64 re) 1/3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 re) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))) (pow.f64 im 4))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))) (pow.f64 im 6)))) (+.f64 (pow.f64 (exp.f64 re) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))) (pow.f64 im 4)))))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(*.f64 (pow.f64 1 1/3) (cos.f64 im))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (*.f64 (pow.f64 1 1/3) (cos.f64 im)))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (*.f64 (pow.f64 1 1/3) (cos.f64 im))))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 im)) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9))))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 1 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 (/.f64 1 (cos.f64 im)) 1/3))) (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (*.f64 1 (cos.f64 im)) 1/3))))) (pow.f64 re 3)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (exp.f64 re))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (*.f64 (pow.f64 1 1/3) (exp.f64 re)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))))) (pow.f64 im 4)) (*.f64 (pow.f64 1 1/3) (exp.f64 re))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))))) (pow.f64 im 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))) (pow.f64 (*.f64 1 (exp.f64 re)) 1/3)) (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (pow.f64 im 6)) (*.f64 (pow.f64 1 1/3) (exp.f64 re)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(-.f64 (+.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/3))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (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 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) 3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 3))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(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))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
Outputs
(pow.f64 (cos.f64 im) 1/3)
(cbrt.f64 (cos.f64 im))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (pow.f64 (cos.f64 im) 1/3))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18)) re) (cbrt.f64 (cos.f64 im)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3)))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18)) re) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (*.f64 (*.f64 re re) (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))))) (cbrt.f64 (cos.f64 im))))
(fma.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) re (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (*.f64 re (*.f64 re (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3))))) (cbrt.f64 (cos.f64 im))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18)) re) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (*.f64 re (*.f64 re (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3))))) (cbrt.f64 (cos.f64 im))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 re 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18)) re) (fma.f64 1/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7))))) (*.f64 (pow.f64 re 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (*.f64 (*.f64 re re) (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))))) (cbrt.f64 (cos.f64 im)))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18)) re) (fma.f64 1/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (pow.f64 re 3))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (*.f64 re (*.f64 re (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3))))) (cbrt.f64 (cos.f64 im)))))
(+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18)) re) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (+.f64 (*.f64 (+.f64 (fma.f64 (cos.f64 im) 1/6 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) -1/27)) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18)) -2/3))) (pow.f64 re 3)) (*.f64 re (*.f64 re (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)))))))))
(+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18)) re) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (+.f64 (*.f64 (fma.f64 (cos.f64 im) 1/6 (fma.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18)) -2/3) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) -1/27))) (pow.f64 re 3)) (*.f64 re (*.f64 re (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)))))))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (exp.f64 re) 1/3)
(cbrt.f64 (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (pow.f64 (exp.f64 re) 1/3))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (exp.f64 re)))
(*.f64 (+.f64 (*.f64 -1/6 (*.f64 im im)) 1) (cbrt.f64 (exp.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (+.f64 (pow.f64 (exp.f64 re) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))) (pow.f64 im 4))))))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))) (*.f64 (*.f64 (exp.f64 re) -1/24) (pow.f64 im 4)))) (cbrt.f64 (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))) (*.f64 (*.f64 (pow.f64 im 4) (exp.f64 re)) -1/24)) (cbrt.f64 (exp.f64 re))))
(+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 (+.f64 re re)))) (*.f64 (*.f64 (exp.f64 re) -1/24) (pow.f64 im 4)))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 im im)) 1) (cbrt.f64 (exp.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (pow.f64 im 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))) (pow.f64 im 6)))) (+.f64 (pow.f64 (exp.f64 re) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))) (pow.f64 im 4)))))))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))) (*.f64 (-.f64 (*.f64 (exp.f64 re) -1/720) (fma.f64 -1/216 (exp.f64 re) (*.f64 (*.f64 (exp.f64 re) -1/24) -1/3))) (pow.f64 im 6))) (+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))) (*.f64 (*.f64 (exp.f64 re) -1/24) (pow.f64 im 4)))) (cbrt.f64 (exp.f64 re)))))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (exp.f64 re))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))) (*.f64 (-.f64 (*.f64 (exp.f64 re) 7/2160) (*.f64 (exp.f64 re) 1/72)) (pow.f64 im 6))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 2))) (*.f64 (*.f64 (pow.f64 im 4) (exp.f64 re)) -1/24)) (cbrt.f64 (exp.f64 re)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 im im)) 1) (cbrt.f64 (exp.f64 re))) (*.f64 (*.f64 1/3 (cbrt.f64 (exp.f64 (neg.f64 (+.f64 re re))))) (+.f64 (*.f64 (*.f64 (exp.f64 re) -23/2160) (pow.f64 im 6)) (*.f64 (*.f64 (exp.f64 re) -1/24) (pow.f64 im 4)))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 1 1/3) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (*.f64 (pow.f64 1 1/3) (cos.f64 im)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) 1) re (cos.f64 im))
(fma.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) (cos.f64 im))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (*.f64 (pow.f64 1 1/3) (cos.f64 im))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) 1) re (fma.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18))))) (fma.f64 (cbrt.f64 (cos.f64 im)) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (cbrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9))) (*.f64 re re) (cos.f64 im)))
(fma.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) (fma.f64 (*.f64 re re) (fma.f64 1/3 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 im)))))) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 2/9 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (cos.f64 im)))
(fma.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) (fma.f64 (*.f64 re re) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (+.f64 1/3 (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 im)))))))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)) (cbrt.f64 (cos.f64 im))))) (cos.f64 im)))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 im)) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9))))) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 1 1/3))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 (/.f64 1 (cos.f64 im)) 1/3))) (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (*.f64 1 (cos.f64 im)) 1/3))))) (pow.f64 re 3)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) 1) re (+.f64 (fma.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18))))) (fma.f64 (cbrt.f64 (cos.f64 im)) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (cbrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9))) (*.f64 re re) (cos.f64 im)) (*.f64 (pow.f64 re 3) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18)) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (cbrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18))))) (fma.f64 1/3 (*.f64 1 (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7)))))) (fma.f64 2/9 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7))))) (cbrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 2/9 (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/2) (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (*.f64 (pow.f64 (cos.f64 im) 1/18) (pow.f64 (cos.f64 im) 1/18))))) (cbrt.f64 (cos.f64 im)))))))))
(fma.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) (fma.f64 (*.f64 re re) (fma.f64 1/3 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 im)))))) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 2/9 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)))) (fma.f64 (pow.f64 re 3) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18)) (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 im))))))) (fma.f64 1/3 (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7))))) (fma.f64 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) 2/9 (*.f64 (fma.f64 2/9 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (cos.f64 im) 1/18) (pow.f64 (cos.f64 im) 1/18))) (*.f64 (-.f64 (*.f64 (cos.f64 im) 1/6) (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18))) (*.f64 1/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7))))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 im)))))) (cbrt.f64 (cos.f64 im)))))) (cos.f64 im))))
(fma.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) (fma.f64 (*.f64 re re) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (+.f64 1/3 (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 im)))))))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)) (cbrt.f64 (cos.f64 im))))) (fma.f64 (pow.f64 re 3) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18)) (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 im))))))) (fma.f64 1/3 (+.f64 (fma.f64 (cos.f64 im) 1/6 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) -1/27)) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18)) -2/3))) (fma.f64 (fma.f64 2/3 (*.f64 (+.f64 (fma.f64 (cos.f64 im) 1/6 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) -1/27)) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18)) -2/3))) (cbrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 im) 1/18) (pow.f64 (cos.f64 im) 1/18))))) (cbrt.f64 (cos.f64 im)) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18)) 2/9))))) (cos.f64 im))))
(fma.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) (fma.f64 (*.f64 re re) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (+.f64 1/3 (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 im)))))))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)) (cbrt.f64 (cos.f64 im))))) (fma.f64 (pow.f64 re 3) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18)) (fma.f64 1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 im))))))) (fma.f64 1/3 (fma.f64 (cos.f64 im) 1/6 (fma.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18)) -2/3) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) -1/27))) (fma.f64 (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 im) 1/6 (fma.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18)) -2/3) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) -1/27))) (cbrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 im) 1/18) (pow.f64 (cos.f64 im) 1/18))))) (cbrt.f64 (cos.f64 im)) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18)) 2/9))))) (cos.f64 im))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (exp.f64 re))
(exp.f64 re)
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (*.f64 (pow.f64 1 1/3) (exp.f64 re)))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (exp.f64 re))
(fma.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2) (exp.f64 re))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))))) (pow.f64 im 4)) (*.f64 (pow.f64 1 1/3) (exp.f64 re))))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (fma.f64 (fma.f64 (cbrt.f64 (exp.f64 re)) (fma.f64 2/3 (*.f64 (*.f64 (exp.f64 re) -1/24) (cbrt.f64 (exp.f64 (neg.f64 re)))) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (fma.f64 1/18 (exp.f64 re) (*.f64 1/3 (*.f64 (exp.f64 re) -1/24)))) (pow.f64 im 4) (exp.f64 re)))
(fma.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2) (fma.f64 (pow.f64 im 4) (fma.f64 (fma.f64 2/3 (*.f64 (*.f64 (exp.f64 re) -1/24) (cbrt.f64 (exp.f64 (neg.f64 re)))) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (cbrt.f64 (exp.f64 re)) (fma.f64 1/3 (*.f64 (exp.f64 re) -1/24) (*.f64 (exp.f64 re) 1/18))) (exp.f64 re)))
(fma.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2) (fma.f64 (pow.f64 im 4) (fma.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (*.f64 (exp.f64 re) -1/24) (*.f64 2/3 (cbrt.f64 (exp.f64 (neg.f64 re)))))) (cbrt.f64 (exp.f64 re)) (fma.f64 (exp.f64 re) 1/18 (*.f64 (exp.f64 re) -1/72))) (exp.f64 re)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (exp.f64 re)))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (exp.f64 re))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))))) (pow.f64 im 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (exp.f64 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (exp.f64 re) 2)) 1/3))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 -1/720 (exp.f64 re)) (+.f64 (*.f64 -1/216 (exp.f64 re)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (exp.f64 re)) 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))) (pow.f64 (*.f64 1 (exp.f64 re)) 1/3)) (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (exp.f64 re)) (*.f64 1/12 (exp.f64 re)))))))) (pow.f64 im 6)) (*.f64 (pow.f64 1 1/3) (exp.f64 re)))))
(fma.f64 (*.f64 (exp.f64 re) -1/2) (*.f64 im im) (fma.f64 (fma.f64 (cbrt.f64 (exp.f64 re)) (fma.f64 2/3 (*.f64 (*.f64 (exp.f64 re) -1/24) (cbrt.f64 (exp.f64 (neg.f64 re)))) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (fma.f64 1/18 (exp.f64 re) (*.f64 1/3 (*.f64 (exp.f64 re) -1/24)))) (pow.f64 im 4) (fma.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 (exp.f64 re) -1/720) (fma.f64 -1/216 (exp.f64 re) (*.f64 (*.f64 (exp.f64 re) -1/24) -1/3)))) (fma.f64 -1/6 (*.f64 (fma.f64 2/3 (*.f64 (*.f64 (exp.f64 re) -1/24) (cbrt.f64 (exp.f64 (neg.f64 re)))) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (cbrt.f64 (exp.f64 re))) (fma.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (exp.f64 re) -1/720) (fma.f64 -1/216 (exp.f64 re) (*.f64 (*.f64 (exp.f64 re) -1/24) -1/3))) (cbrt.f64 (exp.f64 (neg.f64 re)))) (*.f64 (*.f64 (*.f64 (exp.f64 re) -1/24) (cbrt.f64 (exp.f64 (neg.f64 re)))) -1/9)) (cbrt.f64 (exp.f64 re)) (*.f64 -1/9 (*.f64 (exp.f64 re) -1/24))))) (pow.f64 im 6) (exp.f64 re))))
(fma.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2) (fma.f64 (pow.f64 im 4) (fma.f64 (fma.f64 2/3 (*.f64 (*.f64 (exp.f64 re) -1/24) (cbrt.f64 (exp.f64 (neg.f64 re)))) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (cbrt.f64 (exp.f64 re)) (fma.f64 1/3 (*.f64 (exp.f64 re) -1/24) (*.f64 (exp.f64 re) 1/18))) (fma.f64 (pow.f64 im 6) (fma.f64 1/3 (-.f64 (*.f64 (exp.f64 re) 7/2160) (*.f64 (exp.f64 re) 1/72)) (fma.f64 -1/6 (*.f64 (fma.f64 2/3 (*.f64 (*.f64 (exp.f64 re) -1/24) (cbrt.f64 (exp.f64 (neg.f64 re)))) (*.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)))) (cbrt.f64 (exp.f64 re))) (fma.f64 (*.f64 (exp.f64 re) -1/24) -1/9 (*.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (exp.f64 re) 7/2160) (*.f64 (exp.f64 re) 1/72)) (cbrt.f64 (exp.f64 (neg.f64 re)))) (*.f64 (*.f64 (exp.f64 re) -1/24) (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) -1/9))) (cbrt.f64 (exp.f64 re)))))) (exp.f64 re))))
(fma.f64 (*.f64 im im) (*.f64 (exp.f64 re) -1/2) (fma.f64 (pow.f64 im 4) (fma.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (*.f64 (exp.f64 re) -1/24) (*.f64 2/3 (cbrt.f64 (exp.f64 (neg.f64 re)))))) (cbrt.f64 (exp.f64 re)) (fma.f64 (exp.f64 re) 1/18 (*.f64 (exp.f64 re) -1/72))) (fma.f64 (pow.f64 im 6) (fma.f64 1/3 (*.f64 (exp.f64 re) -23/2160) (+.f64 (*.f64 (*.f64 (exp.f64 re) -1/24) -1/9) (*.f64 (cbrt.f64 (exp.f64 re)) (+.f64 (*.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (*.f64 (exp.f64 re) -1/24) (*.f64 2/3 (cbrt.f64 (exp.f64 (neg.f64 re)))))) -1/6) (*.f64 (cbrt.f64 (exp.f64 (neg.f64 re))) (+.f64 (*.f64 (*.f64 (exp.f64 re) -23/2160) 2/3) (*.f64 (*.f64 (exp.f64 re) -1/24) -1/9))))))) (exp.f64 re))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (+.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 1 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/3))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 3)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 2)
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1/3))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))
(*.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 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (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 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) 3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 1) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (exp.f64 re))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (exp.f64 re)) (*.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1/6))
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.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))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))

localize3.0ms (0%)

Compiler

Compiled 5 to 3 computations (40% saved)

localize8.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 16 to 9 computations (43.8% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite58.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

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

simplify73.0ms (0.8%)

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

Useful iterations: 3 (0.0ms)

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

localize22.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 61 to 37 computations (39.3% saved)

series7.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

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

rewrite137.0ms (1.5%)

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

Useful iterations: 1 (0.0ms)

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

simplify221.0ms (2.3%)

Algorithm
egg-herbie
Rules
1216×times-frac
928×associate-*r*
796×associate-*l*
716×fma-def
616×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

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

localize8.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 re (log.f64 (cos.f64 im)))
100.0%
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
98.0%
(log.f64 (cos.f64 im))
Compiler

Compiled 20 to 6 computations (70% saved)

series60.0ms (0.6%)

Counts
3 → 52
Calls

15 calls:

TimeVariablePointExpression
31.0ms
im
@inf
(log.f64 (cos.f64 im))
13.0ms
im
@-inf
(log.f64 (cos.f64 im))
11.0ms
im
@0
(log.f64 (cos.f64 im))
3.0ms
re
@0
(+.f64 re (log.f64 (cos.f64 im)))
0.0ms
re
@0
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))

rewrite66.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1858×pow1
1708×add-exp-log
1708×log1p-expm1-u
1708×expm1-log1p-u
1668×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify67.0ms (0.7%)

Algorithm
egg-herbie
Rules
1164×unswap-sqr
802×times-frac
690×distribute-lft-in
650×distribute-rgt-in
468×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02072701
14872507
218392491
Stop Event
node limit
Counts
127 → 128
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/12 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/12 (pow.f64 im 4)) (+.f64 (*.f64 -1/45 (pow.f64 im 6)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (*.f64 -17/2520 (pow.f64 im 8)) (+.f64 (*.f64 -1/12 (pow.f64 im 4)) (+.f64 (*.f64 -1/45 (pow.f64 im 6)) (*.f64 -1/2 (pow.f64 im 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))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))
(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))))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(log.f64 (cos.f64 im))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
re
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
re
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
re
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(+.f64 (*.f64 -1/12 (pow.f64 im 4)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 (*.f64 -1/45 (pow.f64 im 6)) (+.f64 (*.f64 -1/12 (pow.f64 im 4)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (log.f64 (cbrt.f64 (cos.f64 im))))
(+.f64 0 (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (sqrt.f64 (cos.f64 im))) (log.f64 (sqrt.f64 (cos.f64 im))))
(-.f64 (+.f64 1 (log.f64 (cos.f64 im))) 1)
(*.f64 (log.f64 (cos.f64 im)) 1)
(*.f64 1 (log.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (log.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) 2) (cbrt.f64 (log.f64 (cos.f64 im))))
(*.f64 (sqrt.f64 (log.f64 (cos.f64 im))) (sqrt.f64 (log.f64 (cos.f64 im))))
(pow.f64 (log.f64 (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) 3)
(pow.f64 (pow.f64 (log.f64 (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (log.f64 (cos.f64 im)) 2))
(cbrt.f64 (pow.f64 (log.f64 (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (log.f64 (cos.f64 im))))
(exp.f64 (log.f64 (log.f64 (cos.f64 im))))
(log1p.f64 (-.f64 (cos.f64 im) 1))
(+.f64 1 (expm1.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(*.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (*.f64 (exp.f64 re) 1) (cos.f64 im))
(*.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)))
(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)
(pow.f64 (exp.f64 1) (+.f64 (log.f64 (cos.f64 im)) re))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re))) (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 2)) (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(-.f64 (+.f64 1 (+.f64 (log.f64 (cos.f64 im)) re)) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (log.f64 (cos.f64 im)))) (/.f64 (pow.f64 (log.f64 (cos.f64 im)) 2) (-.f64 re (log.f64 (cos.f64 im)))))
(*.f64 (+.f64 (log.f64 (cos.f64 im)) re) 1)
(*.f64 1 (+.f64 (log.f64 (cos.f64 im)) re))
(*.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) (pow.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 2) (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(*.f64 (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(*.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 im)) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re)))))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2)) (/.f64 1 (-.f64 re (log.f64 (cos.f64 im)))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re))) (+.f64 (pow.f64 (log.f64 (cos.f64 im)) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (-.f64 re (log.f64 (cos.f64 im))) (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2))))
(/.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 im)) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re))))
(/.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 im)) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (log.f64 (cos.f64 im)) 2) (-.f64 (*.f64 re re) (*.f64 (log.f64 (cos.f64 im)) re))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2)) (-.f64 re (log.f64 (cos.f64 im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 im)) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2))) (neg.f64 (-.f64 re (log.f64 (cos.f64 im)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cos.f64 im)) 2) (*.f64 re re)) (-.f64 (log.f64 (cos.f64 im)) re))
(pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 1)
(pow.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 3)
(pow.f64 (pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 2)
(sqrt.f64 (pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 2))
(log.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 3))
(expm1.f64 (log1p.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(exp.f64 (log.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(log1p.f64 (expm1.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(fma.f64 1 (log.f64 (cos.f64 im)) re)
(fma.f64 1 re (log.f64 (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) 2) (cbrt.f64 (log.f64 (cos.f64 im))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (log.f64 (cos.f64 im)))
(fma.f64 (sqrt.f64 (log.f64 (cos.f64 im))) (sqrt.f64 (log.f64 (cos.f64 im))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (log.f64 (cos.f64 im)))
Outputs
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (*.f64 -1/12 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/12 (pow.f64 im 4) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 -1/12 (pow.f64 im 4)) (+.f64 (*.f64 -1/45 (pow.f64 im 6)) (*.f64 -1/2 (pow.f64 im 2))))
(fma.f64 -1/12 (pow.f64 im 4) (fma.f64 -1/45 (pow.f64 im 6) (*.f64 -1/2 (*.f64 im im))))
(fma.f64 -1/12 (pow.f64 im 4) (fma.f64 -1/2 (*.f64 im im) (*.f64 -1/45 (pow.f64 im 6))))
(+.f64 (*.f64 -17/2520 (pow.f64 im 8)) (+.f64 (*.f64 -1/12 (pow.f64 im 4)) (+.f64 (*.f64 -1/45 (pow.f64 im 6)) (*.f64 -1/2 (pow.f64 im 2)))))
(fma.f64 -17/2520 (pow.f64 im 8) (fma.f64 -1/12 (pow.f64 im 4) (fma.f64 -1/45 (pow.f64 im 6) (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 -17/2520 (pow.f64 im 8) (fma.f64 -1/12 (pow.f64 im 4) (fma.f64 -1/2 (*.f64 im im) (*.f64 -1/45 (pow.f64 im 6)))))
(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 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(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 (cos.f64 im) (*.f64 re re)) (*.f64 (+.f64 re 1) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))
(exp.f64 (+.f64 re (log.f64 (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 (*.f64 im im) (exp.f64 re)) (exp.f64 re))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (exp.f64 re))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(+.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 (*.f64 im im) (exp.f64 re)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)) (exp.f64 re)))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/24))))
(+.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 (*.f64 im im) (exp.f64 re)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)) (+.f64 (exp.f64 re) (*.f64 (*.f64 -1/720 (exp.f64 re)) (pow.f64 im 6)))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re)) (exp.f64 re))))
(+.f64 (*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 im im)))) (*.f64 (exp.f64 re) (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 (pow.f64 im 6) -1/720))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (cos.f64 im))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
re
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
re
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
re
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 (*.f64 -1/12 (pow.f64 im 4)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(fma.f64 -1/12 (pow.f64 im 4) (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 (*.f64 -1/45 (pow.f64 im 6)) (+.f64 (*.f64 -1/12 (pow.f64 im 4)) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)))
(fma.f64 -1/45 (pow.f64 im 6) (fma.f64 -1/12 (pow.f64 im 4) (fma.f64 -1/2 (*.f64 im im) re)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (log.f64 (cbrt.f64 (cos.f64 im))))
(log.f64 (cos.f64 im))
(+.f64 0 (log.f64 (cos.f64 im)))
(log.f64 (cos.f64 im))
(+.f64 (log.f64 (sqrt.f64 (cos.f64 im))) (log.f64 (sqrt.f64 (cos.f64 im))))
(log.f64 (cos.f64 im))
(-.f64 (+.f64 1 (log.f64 (cos.f64 im))) 1)
(log.f64 (cos.f64 im))
(*.f64 (log.f64 (cos.f64 im)) 1)
(log.f64 (cos.f64 im))
(*.f64 1 (log.f64 (cos.f64 im)))
(log.f64 (cos.f64 im))
(*.f64 (cbrt.f64 (log.f64 (cos.f64 im))) (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) 2))
(log.f64 (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) 2) (cbrt.f64 (log.f64 (cos.f64 im))))
(log.f64 (cos.f64 im))
(*.f64 (sqrt.f64 (log.f64 (cos.f64 im))) (sqrt.f64 (log.f64 (cos.f64 im))))
(log.f64 (cos.f64 im))
(pow.f64 (log.f64 (cos.f64 im)) 1)
(log.f64 (cos.f64 im))
(pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) 3)
(log.f64 (cos.f64 im))
(pow.f64 (pow.f64 (log.f64 (cos.f64 im)) 3) 1/3)
(log.f64 (cos.f64 im))
(pow.f64 (sqrt.f64 (log.f64 (cos.f64 im))) 2)
(log.f64 (cos.f64 im))
(sqrt.f64 (pow.f64 (log.f64 (cos.f64 im)) 2))
(log.f64 (cos.f64 im))
(cbrt.f64 (pow.f64 (log.f64 (cos.f64 im)) 3))
(log.f64 (cos.f64 im))
(expm1.f64 (log1p.f64 (log.f64 (cos.f64 im))))
(log.f64 (cos.f64 im))
(exp.f64 (log.f64 (log.f64 (cos.f64 im))))
(log.f64 (cos.f64 im))
(log1p.f64 (-.f64 (cos.f64 im) 1))
(log1p.f64 (+.f64 (cos.f64 im) -1))
(+.f64 1 (expm1.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (exp.f64 re))) 1)
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (cos.f64 im) (exp.f64 re)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) 1) (cos.f64 im))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.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)))
(exp.f64 (+.f64 re (log.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)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 1)
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 3)
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/3)
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) 2)
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 1) (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re))) (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 2)) (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (+.f64 1 (+.f64 (log.f64 (cos.f64 im)) re)) 1)
(+.f64 re (log.f64 (cos.f64 im)))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (log.f64 (cos.f64 im)))) (/.f64 (pow.f64 (log.f64 (cos.f64 im)) 2) (-.f64 re (log.f64 (cos.f64 im)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2)) (-.f64 re (log.f64 (cos.f64 im))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cos.f64 im)) 2) (*.f64 re re)) (-.f64 (log.f64 (cos.f64 im)) re))
(*.f64 (+.f64 (log.f64 (cos.f64 im)) re) 1)
(+.f64 re (log.f64 (cos.f64 im)))
(*.f64 1 (+.f64 (log.f64 (cos.f64 im)) re))
(+.f64 re (log.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) (pow.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 2))
(+.f64 re (log.f64 (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 2) (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(+.f64 re (log.f64 (cos.f64 im)))
(*.f64 (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(+.f64 re (log.f64 (cos.f64 im)))
(*.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 im)) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (fma.f64 re (-.f64 re (log.f64 (cos.f64 im))) (pow.f64 (log.f64 (cos.f64 im)) 2)))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2)) (/.f64 1 (-.f64 re (log.f64 (cos.f64 im)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2)) (-.f64 re (log.f64 (cos.f64 im))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cos.f64 im)) 2) (*.f64 re re)) (-.f64 (log.f64 (cos.f64 im)) re))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re))) (+.f64 (pow.f64 (log.f64 (cos.f64 im)) 3) (pow.f64 re 3))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (fma.f64 re (-.f64 re (log.f64 (cos.f64 im))) (pow.f64 (log.f64 (cos.f64 im)) 2)))
(/.f64 1 (/.f64 (-.f64 re (log.f64 (cos.f64 im))) (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2)) (-.f64 re (log.f64 (cos.f64 im))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cos.f64 im)) 2) (*.f64 re re)) (-.f64 (log.f64 (cos.f64 im)) re))
(/.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 im)) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (fma.f64 re (-.f64 re (log.f64 (cos.f64 im))) (pow.f64 (log.f64 (cos.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 im)) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (log.f64 (cos.f64 im)) 2) (-.f64 (*.f64 re re) (*.f64 (log.f64 (cos.f64 im)) re))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (fma.f64 re (-.f64 re (log.f64 (cos.f64 im))) (pow.f64 (log.f64 (cos.f64 im)) 2)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2)) (-.f64 re (log.f64 (cos.f64 im))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cos.f64 im)) 2) (*.f64 re re)) (-.f64 (log.f64 (cos.f64 im)) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (log.f64 (cos.f64 im)) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (cos.f64 im)) (-.f64 (log.f64 (cos.f64 im)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3)) (fma.f64 re (-.f64 re (log.f64 (cos.f64 im))) (pow.f64 (log.f64 (cos.f64 im)) 2)))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2))) (neg.f64 (-.f64 re (log.f64 (cos.f64 im)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2)) (-.f64 re (log.f64 (cos.f64 im))))
(/.f64 (-.f64 (pow.f64 (log.f64 (cos.f64 im)) 2) (*.f64 re re)) (-.f64 (log.f64 (cos.f64 im)) re))
(/.f64 (-.f64 (pow.f64 (log.f64 (cos.f64 im)) 2) (*.f64 re re)) (-.f64 (log.f64 (cos.f64 im)) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2)) (-.f64 re (log.f64 (cos.f64 im))))
(pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 1)
(+.f64 re (log.f64 (cos.f64 im)))
(pow.f64 (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 3)
(+.f64 re (log.f64 (cos.f64 im)))
(pow.f64 (pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 3) 1/3)
(+.f64 re (log.f64 (cos.f64 im)))
(pow.f64 (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)) 2)
(+.f64 re (log.f64 (cos.f64 im)))
(sqrt.f64 (pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 2))
(+.f64 re (log.f64 (cos.f64 im)))
(log.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(+.f64 re (log.f64 (cos.f64 im)))
(cbrt.f64 (pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 3))
(+.f64 re (log.f64 (cos.f64 im)))
(expm1.f64 (log1p.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(+.f64 re (log.f64 (cos.f64 im)))
(exp.f64 (log.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(+.f64 re (log.f64 (cos.f64 im)))
(log1p.f64 (expm1.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 1 (log.f64 (cos.f64 im)) re)
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 1 re (log.f64 (cos.f64 im)))
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 im))) 2) (cbrt.f64 (log.f64 (cos.f64 im))) re)
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (log.f64 (cos.f64 im)))
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 (sqrt.f64 (log.f64 (cos.f64 im))) (sqrt.f64 (log.f64 (cos.f64 im))) re)
(+.f64 re (log.f64 (cos.f64 im)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (log.f64 (cos.f64 im)))
(+.f64 re (log.f64 (cos.f64 im)))

eval537.0ms (5.7%)

Compiler

Compiled 16712 to 10024 computations (40% saved)

prune274.0ms (2.9%)

Pruning

42 alts after pruning (37 fresh and 5 done)

PrunedKeptTotal
New65534689
Fresh235
Picked011
Done145
Total65842700
Accurracy
78.2%
Counts
700 → 42
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.7%
(fma.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (*.f64 (cos.f64 im) (+.f64 re 1)))
28.6%
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
26.6%
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))) (fma.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))))
35.9%
(pow.f64 (fma.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) re (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (*.f64 re (*.f64 re (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3))))) (cbrt.f64 (cos.f64 im)))) 3)
36.0%
(pow.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3))) 3)
35.8%
(pow.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 re 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3)))) 3)
35.7%
(pow.f64 (+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18)) re) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (+.f64 (*.f64 (+.f64 (fma.f64 (cos.f64 im) 1/6 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) -1/27)) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18)) -2/3))) (pow.f64 re 3)) (*.f64 re (*.f64 re (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3))))))))) 3)
49.1%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))) 3)
49.4%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)
49.8%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
50.1%
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
27.3%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
49.7%
(+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
50.3%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
26.7%
(+.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)))))))
26.6%
(+.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))))))
27.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)))))))
28.6%
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
29.5%
(+.f64 1 re)
27.2%
(*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 1/24 (*.f64 im im))))))
76.5%
(*.f64 (exp.f64 re) (cos.f64 im))
49.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (fma.f64 (*.f64 (*.f64 re 1/6) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 1/2)))))
49.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (fma.f64 (*.f64 1/6 (*.f64 re (cbrt.f64 (pow.f64 re 4)))) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 1/2)))))
27.8%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -1/36 (pow.f64 re 6))) (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/6)))))
49.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))))
49.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))))))
49.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))))
49.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)))))
49.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
24.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (exp.f64 (log.f64 (*.f64 re 1/6)))))))
49.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))))))
49.9%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
24.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))))
50.3%
(*.f64 (cos.f64 im) (+.f64 re 1))
49.4%
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
49.7%
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
3.8%
(*.f64 (cos.f64 im) re)
3.0%
(*.f64 re (*.f64 (cos.f64 im) (*.f64 re (fma.f64 1/6 re 1/2))))
55.8%
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
36.7%
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) 1))))
55.4%
(exp.f64 re)
49.4%
(cos.f64 im)
Compiler

Compiled 2123 to 1581 computations (25.5% saved)

localize6.0ms (0.1%)

Compiler

Compiled 5 to 3 computations (40% saved)

localize3.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize6.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 17 to 5 computations (70.6% saved)

series2.0ms (0%)

Counts
2 → 11
Calls

12 calls:

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

rewrite105.0ms (1.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify119.0ms (1.3%)

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

Useful iterations: 2 (0.0ms)

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

localize76.0ms (0.8%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (*.f64 re re) (+.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))))
99.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))))))
99.4%
(*.f64 (pow.f64 re 3) 1/216)
40.9%
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
Compiler

Compiled 85 to 59 computations (30.6% saved)

series9.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

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

rewrite134.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1648×fma-def
688×expm1-udef
686×log1p-udef
684×fma-neg
418×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019104
142292
2569692
Stop Event
node limit
Counts
4 → 156
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(*.f64 (pow.f64 re 3) 1/216)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))))))
(*.f64 (*.f64 re re) (+.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cbrt.f64 1/216)))) 1)
(*.f64 re (cbrt.f64 1/216))
(*.f64 (*.f64 re (cbrt.f64 1/216)) 1)
(*.f64 1 (*.f64 re (cbrt.f64 1/216)))
(*.f64 (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) (pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) 2) (cbrt.f64 (*.f64 re (cbrt.f64 1/216))))
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cbrt.f64 1/216)))
(*.f64 (sqrt.f64 (*.f64 re (cbrt.f64 1/216))) (sqrt.f64 (*.f64 re (cbrt.f64 1/216))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cbrt.f64 1/216)))
(*.f64 (pow.f64 1 1/3) (*.f64 re (cbrt.f64 1/216)))
(*.f64 (pow.f64 (*.f64 (*.f64 re re) (cbrt.f64 1/46656)) 1/3) (cbrt.f64 (*.f64 re (cbrt.f64 1/216))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 1/216) (pow.f64 re 3/2)) 1/3) (pow.f64 (*.f64 (sqrt.f64 1/216) (pow.f64 re 3/2)) 1/3))
(pow.f64 (*.f64 (pow.f64 re 3) 1/216) 1/3)
(pow.f64 (*.f64 re (cbrt.f64 1/216)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) 3)
(pow.f64 (sqrt.f64 (*.f64 re (cbrt.f64 1/216))) 2)
(sqrt.f64 (*.f64 (*.f64 re re) (cbrt.f64 1/46656)))
(log.f64 (pow.f64 (exp.f64 re) (cbrt.f64 1/216)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cbrt.f64 1/216)))))
(expm1.f64 (log1p.f64 (*.f64 re (cbrt.f64 1/216))))
(exp.f64 (log.f64 (*.f64 re (cbrt.f64 1/216))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/216)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 1/216))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (cbrt.f64 1/216))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/216))) 1)
(pow.f64 (*.f64 (pow.f64 re 3) 1/216) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/216)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/216) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 1/216) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/46656))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/216))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/216))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/216) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/216)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/216)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 1/216))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/216)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) 1/216)))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(+.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1) (cos.f64 im)))
(+.f64 (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1) (*.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) 3)) (fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 3) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 2))) (cos.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)))))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1) (cos.f64 im)))
(fma.f64 re (*.f64 (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 1 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) (*.f64 (*.f64 re re) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (cos.f64 im) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2))) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1 (*.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) 1))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (sqrt.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (hypot.f64 1 (sqrt.f64 re)) (sqrt.f64 (cos.f64 im))) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2))) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2))) (sqrt.f64 (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2)))) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cbrt.f64 1/216) 1/2) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (fma.f64 re (cbrt.f64 1/216) 1/2)) (*.f64 re re) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) 2)) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(+.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)) 1))
(-.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (fma.f64 (*.f64 re (cbrt.f64 1/216)) (fma.f64 re (cbrt.f64 1/216) -1/2) 1/4))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 (*.f64 re re) (cbrt.f64 1/46656)))) (-.f64 1/2 (*.f64 re (cbrt.f64 1/216))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (*.f64 re re)) (fma.f64 (*.f64 re (cbrt.f64 1/216)) (fma.f64 re (cbrt.f64 1/216) -1/2) 1/4))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) (cbrt.f64 1/46656))) (*.f64 re re)) (-.f64 1/2 (*.f64 re (cbrt.f64 1/216))))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) 3)
(pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 3)) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re (cbrt.f64 1/216) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))))
(fma.f64 re (*.f64 re (*.f64 re (cbrt.f64 1/216))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 re (*.f64 (cbrt.f64 1/216) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 re 3) (cbrt.f64 1/216) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (cbrt.f64 1/216)) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 1 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1) -1)
(fma.f64 (*.f64 re re) (*.f64 re (cbrt.f64 1/216)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) 1/2 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) 2) (*.f64 (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 1/216))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) 1/2) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 (sqrt.f64 (*.f64 re (cbrt.f64 1/216))) (*.f64 (sqrt.f64 (*.f64 re (cbrt.f64 1/216))) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (*.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216))) (cbrt.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))) (cbrt.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1)) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1))) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1)) -1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216))) (sqrt.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2)))) -1)
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re (cbrt.f64 1/216)))) (*.f64 re (sqrt.f64 (*.f64 re (cbrt.f64 1/216)))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re (cbrt.f64 1/216))) re) (*.f64 (sqrt.f64 (*.f64 re (cbrt.f64 1/216))) re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re (cbrt.f64 1/216)) re) re (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 1/2 re) re (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) 2)) (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 (*.f64 re (cbrt.f64 1/216)))) (sqrt.f64 (*.f64 re (cbrt.f64 1/216))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re (cbrt.f64 1/216)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))

simplify164.0ms (1.7%)

Algorithm
egg-herbie
Rules
1268×associate-+r+
888×cancel-sign-sub-inv
744×associate-*r*
688×associate-*l*
628×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04328076
111967692
241807302
Stop Event
node limit
Counts
216 → 271
Calls
Call 1
Inputs
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (cbrt.f64 1/216) re)
(*.f64 -1 (*.f64 (cbrt.f64 -1/216) re))
(*.f64 -1 (*.f64 (cbrt.f64 -1/216) re))
(*.f64 -1 (*.f64 (cbrt.f64 -1/216) re))
(*.f64 -1 (*.f64 (cbrt.f64 -1/216) re))
(*.f64 1/216 (pow.f64 re 3))
(*.f64 1/216 (pow.f64 re 3))
(*.f64 1/216 (pow.f64 re 3))
(*.f64 1/216 (pow.f64 re 3))
(*.f64 1/216 (pow.f64 re 3))
(*.f64 1/216 (pow.f64 re 3))
(*.f64 1/216 (pow.f64 re 3))
(*.f64 1/216 (pow.f64 re 3))
(*.f64 1/216 (pow.f64 re 3))
(*.f64 1/216 (pow.f64 re 3))
(*.f64 1/216 (pow.f64 re 3))
(*.f64 1/216 (pow.f64 re 3))
(+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re))
(+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))) re)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))) (+.f64 re (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re))))))))
(+.f64 1 (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))) (+.f64 re (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) 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) (+.f64 (*.f64 (cbrt.f64 1/216) (*.f64 (cos.f64 im) (pow.f64 re 3))) (cos.f64 im))))
(*.f64 (cbrt.f64 1/216) (*.f64 (cos.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cbrt.f64 1/216) (*.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) (*.f64 (cbrt.f64 1/216) (*.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) (+.f64 (cos.f64 im) (*.f64 (cbrt.f64 1/216) (*.f64 (cos.f64 im) (pow.f64 re 3))))))
(*.f64 -1 (*.f64 (cbrt.f64 -1/216) (*.f64 (cos.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 -1 (*.f64 (cbrt.f64 -1/216) (*.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) (*.f64 -1 (*.f64 (cbrt.f64 -1/216) (*.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) (+.f64 (cos.f64 im) (*.f64 -1 (*.f64 (cbrt.f64 -1/216) (*.f64 (cos.f64 im) (pow.f64 re 3)))))))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 (cbrt.f64 1/216) (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 -1 (*.f64 (cbrt.f64 -1/216) (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (*.f64 (cbrt.f64 -1/216) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (*.f64 (cbrt.f64 -1/216) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (*.f64 (cbrt.f64 -1/216) (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cbrt.f64 1/216)))) 1)
(*.f64 re (cbrt.f64 1/216))
(*.f64 (*.f64 re (cbrt.f64 1/216)) 1)
(*.f64 1 (*.f64 re (cbrt.f64 1/216)))
(*.f64 (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) (pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) 2) (cbrt.f64 (*.f64 re (cbrt.f64 1/216))))
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cbrt.f64 1/216)))
(*.f64 (sqrt.f64 (*.f64 re (cbrt.f64 1/216))) (sqrt.f64 (*.f64 re (cbrt.f64 1/216))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cbrt.f64 1/216)))
(*.f64 (pow.f64 1 1/3) (*.f64 re (cbrt.f64 1/216)))
(*.f64 (pow.f64 (*.f64 (*.f64 re re) (cbrt.f64 1/46656)) 1/3) (cbrt.f64 (*.f64 re (cbrt.f64 1/216))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 1/216) (pow.f64 re 3/2)) 1/3) (pow.f64 (*.f64 (sqrt.f64 1/216) (pow.f64 re 3/2)) 1/3))
(pow.f64 (*.f64 (pow.f64 re 3) 1/216) 1/3)
(pow.f64 (*.f64 re (cbrt.f64 1/216)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) 3)
(pow.f64 (sqrt.f64 (*.f64 re (cbrt.f64 1/216))) 2)
(sqrt.f64 (*.f64 (*.f64 re re) (cbrt.f64 1/46656)))
(log.f64 (pow.f64 (exp.f64 re) (cbrt.f64 1/216)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cbrt.f64 1/216)))))
(expm1.f64 (log1p.f64 (*.f64 re (cbrt.f64 1/216))))
(exp.f64 (log.f64 (*.f64 re (cbrt.f64 1/216))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/216)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 1/216))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (cbrt.f64 1/216))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/216))) 1)
(pow.f64 (*.f64 (pow.f64 re 3) 1/216) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/216)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/216) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 1/216) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/46656))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/216))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/216))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/216) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/216)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/216)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 1/216))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/216)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) 1/216)))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(+.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1) (cos.f64 im)))
(+.f64 (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1) (*.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) 3)) (fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 3) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 2))) (cos.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)))))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1) (cos.f64 im)))
(fma.f64 re (*.f64 (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 1 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) (*.f64 (*.f64 re re) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (cos.f64 im) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2))) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1 (*.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) 1))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (sqrt.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (hypot.f64 1 (sqrt.f64 re)) (sqrt.f64 (cos.f64 im))) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2))) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2))) (sqrt.f64 (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2)))) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cbrt.f64 1/216) 1/2) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (fma.f64 re (cbrt.f64 1/216) 1/2)) (*.f64 re re) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) 2)) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(+.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)) 1))
(-.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (fma.f64 (*.f64 re (cbrt.f64 1/216)) (fma.f64 re (cbrt.f64 1/216) -1/2) 1/4))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 (*.f64 re re) (cbrt.f64 1/46656)))) (-.f64 1/2 (*.f64 re (cbrt.f64 1/216))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (*.f64 re re)) (fma.f64 (*.f64 re (cbrt.f64 1/216)) (fma.f64 re (cbrt.f64 1/216) -1/2) 1/4))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) (cbrt.f64 1/46656))) (*.f64 re re)) (-.f64 1/2 (*.f64 re (cbrt.f64 1/216))))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) 3)
(pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 3)) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re (cbrt.f64 1/216) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))))
(fma.f64 re (*.f64 re (*.f64 re (cbrt.f64 1/216))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 re (*.f64 (cbrt.f64 1/216) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 re 3) (cbrt.f64 1/216) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (cbrt.f64 1/216)) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 1 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1) -1)
(fma.f64 (*.f64 re re) (*.f64 re (cbrt.f64 1/216)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) 1/2 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) 2) (*.f64 (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 1/216))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) 1/2) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 (sqrt.f64 (*.f64 re (cbrt.f64 1/216))) (*.f64 (sqrt.f64 (*.f64 re (cbrt.f64 1/216))) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (*.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216))) (cbrt.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))) (cbrt.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1)) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1))) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1)) -1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216))) (sqrt.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2)))) -1)
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re (cbrt.f64 1/216)))) (*.f64 re (sqrt.f64 (*.f64 re (cbrt.f64 1/216)))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re (cbrt.f64 1/216))) re) (*.f64 (sqrt.f64 (*.f64 re (cbrt.f64 1/216))) re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re (cbrt.f64 1/216)) re) re (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 1/2 re) re (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) 2)) (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 (*.f64 re (cbrt.f64 1/216)))) (sqrt.f64 (*.f64 re (cbrt.f64 1/216))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re (cbrt.f64 1/216)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
Outputs
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (cbrt.f64 1/216) re)
(*.f64 -1 (*.f64 (cbrt.f64 -1/216) re))
(neg.f64 (*.f64 re (cbrt.f64 -1/216)))
(*.f64 (cbrt.f64 -1/216) (neg.f64 re))
(*.f64 -1 (*.f64 (cbrt.f64 -1/216) re))
(neg.f64 (*.f64 re (cbrt.f64 -1/216)))
(*.f64 (cbrt.f64 -1/216) (neg.f64 re))
(*.f64 -1 (*.f64 (cbrt.f64 -1/216) re))
(neg.f64 (*.f64 re (cbrt.f64 -1/216)))
(*.f64 (cbrt.f64 -1/216) (neg.f64 re))
(*.f64 -1 (*.f64 (cbrt.f64 -1/216) re))
(neg.f64 (*.f64 re (cbrt.f64 -1/216)))
(*.f64 (cbrt.f64 -1/216) (neg.f64 re))
(*.f64 1/216 (pow.f64 re 3))
(*.f64 1/216 (pow.f64 re 3))
(*.f64 1/216 (pow.f64 re 3))
(*.f64 1/216 (pow.f64 re 3))
(*.f64 1/216 (pow.f64 re 3))
(*.f64 1/216 (pow.f64 re 3))
(*.f64 1/216 (pow.f64 re 3))
(*.f64 1/216 (pow.f64 re 3))
(*.f64 1/216 (pow.f64 re 3))
(*.f64 1/216 (pow.f64 re 3))
(*.f64 1/216 (pow.f64 re 3))
(*.f64 1/216 (pow.f64 re 3))
(+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re))
(+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1))
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1))
(+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))) re)))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) (fma.f64 -1/2 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (*.f64 im im)) re)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)) re)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))) (+.f64 re (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re))))))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) (+.f64 (fma.f64 -1/2 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (*.f64 im im)) re) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re))))))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1))) re))))
(+.f64 1 (+.f64 (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) re) (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)) (+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 1/24 (pow.f64 im 4))))))
(+.f64 1 (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))) (+.f64 re (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))))))))
(+.f64 1 (fma.f64 -1/720 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (pow.f64 im 6)) (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) (+.f64 (fma.f64 -1/2 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (*.f64 im im)) re) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)))))))
(+.f64 1 (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1))) (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1))) re)))))
(+.f64 1 (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1))) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) re) (*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)) (+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 1/24 (pow.f64 im 4)))))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 re (cos.f64 im) (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 re (*.f64 re (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (+.f64 (*.f64 (cbrt.f64 1/216) (*.f64 (cos.f64 im) (pow.f64 re 3))) (cos.f64 im))))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(*.f64 (cbrt.f64 1/216) (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 (cbrt.f64 1/216) (*.f64 (pow.f64 re 3) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cbrt.f64 1/216) (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))) (*.f64 (cbrt.f64 1/216) (*.f64 (pow.f64 re 3) (cos.f64 im))))
(*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 (cbrt.f64 1/216) re 1/2))))
(*.f64 re (*.f64 (*.f64 re (cos.f64 im)) (fma.f64 (cbrt.f64 1/216) re 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cbrt.f64 1/216) (*.f64 (cos.f64 im) (pow.f64 re 3)))))
(fma.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))) (fma.f64 (cos.f64 im) re (*.f64 (cbrt.f64 1/216) (*.f64 (pow.f64 re 3) (cos.f64 im)))))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) re) (cos.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 (cbrt.f64 1/216) (*.f64 (cos.f64 im) (pow.f64 re 3))))))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(*.f64 -1 (*.f64 (cbrt.f64 -1/216) (*.f64 (cos.f64 im) (pow.f64 re 3))))
(neg.f64 (*.f64 (cbrt.f64 -1/216) (*.f64 (pow.f64 re 3) (cos.f64 im))))
(*.f64 (cbrt.f64 -1/216) (neg.f64 (*.f64 (pow.f64 re 3) (cos.f64 im))))
(*.f64 (cbrt.f64 -1/216) (*.f64 (pow.f64 re 3) (neg.f64 (cos.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 -1 (*.f64 (cbrt.f64 -1/216) (*.f64 (cos.f64 im) (pow.f64 re 3)))))
(fma.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))) (neg.f64 (*.f64 (cbrt.f64 -1/216) (*.f64 (pow.f64 re 3) (cos.f64 im)))))
(-.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (cbrt.f64 -1/216) (*.f64 (pow.f64 re 3) (cos.f64 im))))
(*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re (cbrt.f64 -1/216)))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 -1 (*.f64 (cbrt.f64 -1/216) (*.f64 (cos.f64 im) (pow.f64 re 3))))))
(fma.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))) (fma.f64 (cos.f64 im) re (neg.f64 (*.f64 (cbrt.f64 -1/216) (*.f64 (pow.f64 re 3) (cos.f64 im))))))
(-.f64 (fma.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 re re) (*.f64 re (cos.f64 im))) (*.f64 (cbrt.f64 -1/216) (*.f64 (pow.f64 re 3) (cos.f64 im))))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re (cbrt.f64 -1/216))))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (+.f64 (cos.f64 im) (*.f64 -1 (*.f64 (cbrt.f64 -1/216) (*.f64 (cos.f64 im) (pow.f64 re 3)))))))
(fma.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))) (+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (neg.f64 (*.f64 (cbrt.f64 -1/216) (*.f64 (pow.f64 re 3) (cos.f64 im))))))
(fma.f64 1/2 (*.f64 re (*.f64 re (cos.f64 im))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cbrt.f64 -1/216) (*.f64 (pow.f64 re 3) (cos.f64 im)))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re (cbrt.f64 -1/216))))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(*.f64 (cbrt.f64 1/216) (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(*.f64 -1 (*.f64 (cbrt.f64 -1/216) (pow.f64 re 3)))
(neg.f64 (*.f64 (cbrt.f64 -1/216) (pow.f64 re 3)))
(*.f64 (cbrt.f64 -1/216) (neg.f64 (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (neg.f64 (cbrt.f64 -1/216)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (*.f64 (cbrt.f64 -1/216) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 re re) (neg.f64 (*.f64 (cbrt.f64 -1/216) (pow.f64 re 3))))
(-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (cbrt.f64 -1/216) (pow.f64 re 3)))
(*.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re (cbrt.f64 -1/216))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (*.f64 (cbrt.f64 -1/216) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 re re) (neg.f64 (*.f64 (cbrt.f64 -1/216) (pow.f64 re 3))))
(-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (cbrt.f64 -1/216) (pow.f64 re 3)))
(*.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re (cbrt.f64 -1/216))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 -1 (*.f64 (cbrt.f64 -1/216) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 re re) (neg.f64 (*.f64 (cbrt.f64 -1/216) (pow.f64 re 3))))
(-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (cbrt.f64 -1/216) (pow.f64 re 3)))
(*.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re (cbrt.f64 -1/216))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cbrt.f64 1/216)))) 1)
(*.f64 (cbrt.f64 1/216) re)
(*.f64 re (cbrt.f64 1/216))
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (*.f64 re (cbrt.f64 1/216)) 1)
(*.f64 (cbrt.f64 1/216) re)
(*.f64 1 (*.f64 re (cbrt.f64 1/216)))
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) (pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) 2))
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) 2) (cbrt.f64 (*.f64 re (cbrt.f64 1/216))))
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cbrt.f64 1/216)))
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (sqrt.f64 (*.f64 re (cbrt.f64 1/216))) (sqrt.f64 (*.f64 re (cbrt.f64 1/216))))
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cbrt.f64 1/216)))
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (pow.f64 1 1/3) (*.f64 re (cbrt.f64 1/216)))
(*.f64 (cbrt.f64 1/216) re)
(*.f64 (pow.f64 (*.f64 (*.f64 re re) (cbrt.f64 1/46656)) 1/3) (cbrt.f64 (*.f64 re (cbrt.f64 1/216))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/216) re)) (cbrt.f64 (*.f64 re (*.f64 re (cbrt.f64 1/46656)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/216) re)) (cbrt.f64 (*.f64 (*.f64 re re) (cbrt.f64 1/46656))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 1/216) (pow.f64 re 3/2)) 1/3) (pow.f64 (*.f64 (sqrt.f64 1/216) (pow.f64 re 3/2)) 1/3))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/216) (pow.f64 re 3/2))) (cbrt.f64 (*.f64 (sqrt.f64 1/216) (pow.f64 re 3/2))))
(pow.f64 (*.f64 (pow.f64 re 3) 1/216) 1/3)
(*.f64 (cbrt.f64 1/216) re)
(pow.f64 (*.f64 re (cbrt.f64 1/216)) 1)
(*.f64 (cbrt.f64 1/216) re)
(pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) 3)
(*.f64 (cbrt.f64 1/216) re)
(pow.f64 (sqrt.f64 (*.f64 re (cbrt.f64 1/216))) 2)
(*.f64 (cbrt.f64 1/216) re)
(sqrt.f64 (*.f64 (*.f64 re re) (cbrt.f64 1/46656)))
(sqrt.f64 (*.f64 re (*.f64 re (cbrt.f64 1/46656))))
(log.f64 (pow.f64 (exp.f64 re) (cbrt.f64 1/216)))
(*.f64 (cbrt.f64 1/216) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cbrt.f64 1/216)))))
(*.f64 (cbrt.f64 1/216) re)
(expm1.f64 (log1p.f64 (*.f64 re (cbrt.f64 1/216))))
(*.f64 (cbrt.f64 1/216) re)
(exp.f64 (log.f64 (*.f64 re (cbrt.f64 1/216))))
(*.f64 (cbrt.f64 1/216) re)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/216)) 1/3))
(*.f64 (cbrt.f64 1/216) re)
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 1/216))) 1))
(*.f64 (cbrt.f64 1/216) re)
(log1p.f64 (expm1.f64 (*.f64 re (cbrt.f64 1/216))))
(*.f64 (cbrt.f64 1/216) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/216))) 1)
(*.f64 1/216 (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 re 3) 1/216) 1)
(*.f64 1/216 (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 1/216)) 3)
(*.f64 1/216 (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/216) 3) 1/3)
(*.f64 1/216 (pow.f64 re 3))
(pow.f64 (*.f64 (sqrt.f64 1/216) (pow.f64 re 3/2)) 2)
(*.f64 1/216 (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/46656))
(sqrt.f64 (*.f64 1/46656 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/216))
(*.f64 1/216 (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/216))))
(*.f64 1/216 (pow.f64 re 3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/216) 3))
(*.f64 1/216 (pow.f64 re 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/216)))
(*.f64 1/216 (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/216)))
(*.f64 1/216 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 1/216))) 3))
(*.f64 1/216 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/216)) 1))
(*.f64 1/216 (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) 1/216)))
(*.f64 1/216 (pow.f64 re 3))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(+.f64 (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1) (*.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) 1))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1))))) 1)
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) 3)) (fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2))) 3)) (fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2))) (-.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 (cbrt.f64 1/216) re 1/2)))) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 (cbrt.f64 1/216) re 1/2)))) (-.f64 (*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 (cbrt.f64 1/216) re 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (*.f64 (pow.f64 re 6) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (cbrt.f64 1/216) re 1/2)) 3))) (+.f64 (*.f64 (*.f64 re (cos.f64 im)) (*.f64 (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) (-.f64 -1 re))))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (cos.f64 im) (cos.f64 im)))))
(/.f64 (-.f64 (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))))
(/.f64 (*.f64 (fma.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2)) (fma.f64 re (cos.f64 im) (cos.f64 im))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2))))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 (cbrt.f64 1/216) re 1/2) 2)))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 (cbrt.f64 1/216) re 1/2))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1))) 1)
(/.f64 (*.f64 (cos.f64 im) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 3) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 3) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 (cbrt.f64 1/216) re 1/2) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2))) (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 (cbrt.f64 1/216) re 1/2) 3) (pow.f64 (+.f64 re 1) 3)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 2)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2))) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 (cbrt.f64 1/216) re 1/2) 2))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) -1))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 (cbrt.f64 1/216) re 1/2) 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 3) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2))) (-.f64 (*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 (cbrt.f64 1/216) re 1/2) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2))) (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 (cbrt.f64 1/216) re 1/2) 3) (pow.f64 (+.f64 re 1) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 2))) (cos.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2))) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 (cbrt.f64 1/216) re 1/2) 2))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) -1))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 (cbrt.f64 1/216) re 1/2) 2))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1))) 1)
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)))) 3)
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1))) 3) 1/3)
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)))) 2)
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1))) 2))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1))))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1))))))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1))) 3))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)) 3)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)))))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)))))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)))) 1))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (+.f64 re 1)))))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 re (*.f64 (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 1 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) (*.f64 (*.f64 re re) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (cos.f64 im) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2))) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 (cbrt.f64 1/216) re 1/2)))))
(*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2))) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)))))
(fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1 (*.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) 1))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (sqrt.f64 (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (*.f64 (hypot.f64 1 (sqrt.f64 re)) (sqrt.f64 (cos.f64 im))) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 (cbrt.f64 1/216) re 1/2)))))
(*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2))) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 (cbrt.f64 1/216) re 1/2)))))
(*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2))) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)))))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2))) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2))) (sqrt.f64 (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2)))) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 (cos.f64 im) re) (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 re (*.f64 re (*.f64 (cos.f64 im) (fma.f64 (cbrt.f64 1/216) re 1/2)))))
(*.f64 (cos.f64 im) (+.f64 (*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2))) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cbrt.f64 1/216) 1/2) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (*.f64 (cos.f64 im) (fma.f64 re (cbrt.f64 1/216) 1/2)) (*.f64 re re) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) 2)) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re (cbrt.f64 1/216) 1/2) re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)) 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
(+.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)) 1))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(-.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1) 1)
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)) (*.f64 (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)) (-.f64 (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (+.f64 (*.f64 (cbrt.f64 1/216) (-.f64 (*.f64 (cbrt.f64 1/216) (pow.f64 re 6)) (*.f64 (*.f64 re 1/2) (pow.f64 re 4)))) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3/2) 6) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (+.f64 (*.f64 (cbrt.f64 1/216) (fma.f64 (cbrt.f64 1/216) (pow.f64 re 6) (*.f64 (*.f64 re -1/2) (pow.f64 re 4)))) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2))) (*.f64 (pow.f64 re 6) (*.f64 (cbrt.f64 1/216) (cbrt.f64 1/216)))) (fma.f64 re (*.f64 re 1/2) (neg.f64 (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 (pow.f64 re 6) (cbrt.f64 1/216)) (cbrt.f64 1/216))) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3))))
(/.f64 (*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2))) 1)
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (fma.f64 (*.f64 re (cbrt.f64 1/216)) (fma.f64 re (cbrt.f64 1/216) -1/2) 1/4))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (/.f64 (fma.f64 (*.f64 (cbrt.f64 1/216) re) (fma.f64 re (cbrt.f64 1/216) -1/2) 1/4) (*.f64 re re)))
(/.f64 (fma.f64 1/216 (pow.f64 re 3) 1/8) (/.f64 (fma.f64 (*.f64 (cbrt.f64 1/216) re) (fma.f64 (cbrt.f64 1/216) re -1/2) 1/4) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 (cbrt.f64 1/216) re) (fma.f64 (cbrt.f64 1/216) re -1/2) 1/4)) (fma.f64 1/216 (pow.f64 re 3) 1/8))
(/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 (*.f64 re re) (cbrt.f64 1/46656)))) (-.f64 1/2 (*.f64 re (cbrt.f64 1/216))))
(/.f64 (-.f64 1/4 (*.f64 re (*.f64 re (cbrt.f64 1/46656)))) (/.f64 (-.f64 1/2 (*.f64 (cbrt.f64 1/216) re)) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re re) (-.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) (-.f64 1/4 (*.f64 re (*.f64 re (cbrt.f64 1/46656)))))
(*.f64 (/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) (cbrt.f64 1/46656))) (-.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) (*.f64 re re))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (*.f64 re re)) (fma.f64 (*.f64 re (cbrt.f64 1/216)) (fma.f64 re (cbrt.f64 1/216) -1/2) 1/4))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (/.f64 (fma.f64 (*.f64 (cbrt.f64 1/216) re) (fma.f64 re (cbrt.f64 1/216) -1/2) 1/4) (*.f64 re re)))
(/.f64 (fma.f64 1/216 (pow.f64 re 3) 1/8) (/.f64 (fma.f64 (*.f64 (cbrt.f64 1/216) re) (fma.f64 (cbrt.f64 1/216) re -1/2) 1/4) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 (*.f64 (cbrt.f64 1/216) re) (fma.f64 (cbrt.f64 1/216) re -1/2) 1/4)) (fma.f64 1/216 (pow.f64 re 3) 1/8))
(/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) (cbrt.f64 1/46656))) (*.f64 re re)) (-.f64 1/2 (*.f64 re (cbrt.f64 1/216))))
(/.f64 (-.f64 1/4 (*.f64 re (*.f64 re (cbrt.f64 1/46656)))) (/.f64 (-.f64 1/2 (*.f64 (cbrt.f64 1/216) re)) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re re) (-.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) (-.f64 1/4 (*.f64 re (*.f64 re (cbrt.f64 1/46656)))))
(*.f64 (/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) (cbrt.f64 1/46656))) (-.f64 1/2 (*.f64 (cbrt.f64 1/216) re))) (*.f64 re re))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))) 1)
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) 3)
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 (cbrt.f64 1/216) re 1/2) 3)))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2))) 2)
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 2)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 (cbrt.f64 1/216) re 1/2) 2)))
(fabs.f64 (*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re (cbrt.f64 1/216) 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2))))))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (cbrt.f64 1/216) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 (cbrt.f64 1/216) re 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))) 1))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 re (*.f64 re (*.f64 re (cbrt.f64 1/216))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 re (*.f64 (cbrt.f64 1/216) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 (pow.f64 re 3) (cbrt.f64 1/216) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 (*.f64 re (cbrt.f64 1/216)) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 1 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 1 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1) -1)
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 (*.f64 re re) (*.f64 re (cbrt.f64 1/216)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 (*.f64 re re) 1/2 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) 2) (*.f64 (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 1/216))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (*.f64 (cbrt.f64 1/216) re) (pow.f64 (cbrt.f64 re) 2)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (cbrt.f64 1/216) (*.f64 re (pow.f64 (cbrt.f64 re) 2))) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (+.f64 (*.f64 re 1/2) (*.f64 (*.f64 (cbrt.f64 1/216) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2))))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) 1/2) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(fma.f64 (sqrt.f64 (*.f64 re (cbrt.f64 1/216))) (*.f64 (sqrt.f64 (*.f64 re (cbrt.f64 1/216))) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (*.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)) 1))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216))) (cbrt.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))) (cbrt.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1)) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1))) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re (cbrt.f64 1/216) 1/2)) 1)) -1)
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216))) (sqrt.f64 (*.f64 (pow.f64 re 3) (cbrt.f64 1/216))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re (cbrt.f64 1/216) 1/2)))) -1)
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 (cbrt.f64 1/216) re 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 (cbrt.f64 1/216) re 1/2)))) -1)
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re (cbrt.f64 1/216)))) (*.f64 re (sqrt.f64 (*.f64 re (cbrt.f64 1/216)))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re (cbrt.f64 1/216))) re) (*.f64 (sqrt.f64 (*.f64 re (cbrt.f64 1/216))) re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 (*.f64 (*.f64 re (cbrt.f64 1/216)) re) re (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 (*.f64 1/2 re) re (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) 2)) (cbrt.f64 (*.f64 re (cbrt.f64 1/216))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 (*.f64 re (cbrt.f64 1/216)))) (sqrt.f64 (*.f64 re (cbrt.f64 1/216))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 (cbrt.f64 1/216) re 1/2)))
(fma.f64 (*.f64 (*.f64 re (cbrt.f64 1/216)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (*.f64 (cbrt.f64 1/216) re) (pow.f64 (cbrt.f64 re) 2)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (cbrt.f64 1/216) (*.f64 re (pow.f64 (cbrt.f64 re) 2))) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (+.f64 (*.f64 re 1/2) (*.f64 (*.f64 (cbrt.f64 1/216) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2))))
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (pow.f64 re 3) (cbrt.f64 1/216)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (cbrt.f64 1/216) (pow.f64 re 3)))

localize36.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
99.7%
(fma.f64 re 1/6 1/2)
99.7%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))))
98.1%
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))
Compiler

Compiled 74 to 51 computations (31.1% saved)

series121.0ms (1.3%)

Counts
4 → 60
Calls

15 calls:

TimeVariablePointExpression
50.0ms
im
@inf
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))))
34.0ms
re
@0
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))
25.0ms
re
@inf
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))
7.0ms
re
@-inf
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))
1.0ms
im
@0
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))))

rewrite117.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1950×prod-diff
956×fma-def
672×expm1-udef
668×log1p-udef
396×add-sqr-sqrt
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
019114
1390114
24913110
Stop Event
node limit
Counts
4 → 130
Calls
Call 1
Inputs
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))))
(fma.f64 re 1/6 1/2)
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
Outputs
(-.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) 1) 1)
(*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 1)
(*.f64 1 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) 2) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
(*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))
(pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 1)
(pow.f64 (E.f64) (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) 2)
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))) (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 2)) (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 2))
(log.f64 (exp.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) 1) (cos.f64 im)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 2))) (-.f64 (+.f64 re 1) (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (fma.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 2)) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1))))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (cos.f64 im) (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 1 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 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 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 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 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im))) (cbrt.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (cbrt.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im))) (sqrt.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) 2)) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))) (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(+.f64 1/2 (*.f64 re 1/6))
(+.f64 (*.f64 re 1/6) 1/2)
(+.f64 (*.f64 (*.f64 re 1/6) 1) 1/2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 1/6 1/2))) 1)
(*.f64 (fma.f64 re 1/6 1/2) 1)
(*.f64 1 (fma.f64 re 1/6 1/2))
(*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (cbrt.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (fma.f64 re 1/6 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8) (fma.f64 (*.f64 re 1/6) (*.f64 re 1/6) (-.f64 1/4 (*.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (-.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) 1/4) (-.f64 (*.f64 re 1/6) 1/2))
(pow.f64 (fma.f64 re 1/6 1/2) 1)
(pow.f64 (E.f64) (log.f64 (fma.f64 re 1/6 1/2)))
(pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 3)
(pow.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 re 1/6 1/2))) 2)) (cbrt.f64 (log.f64 (fma.f64 re 1/6 1/2))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 re 1/6 1/2)))) (sqrt.f64 (log.f64 (fma.f64 re 1/6 1/2))))
(sqrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2))
(log.f64 (exp.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 1/6 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 re 1/6 1/2)))
(exp.f64 (log.f64 (fma.f64 re 1/6 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 re 1/6 1/2)))
(+.f64 (log.f64 (fma.f64 re 1/6 1/2)) (*.f64 2 (log.f64 re)))
(+.f64 0 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 2 (log.f64 re)) (log.f64 (fma.f64 re 1/6 1/2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) 2)) (log.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))) (log.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 (*.f64 2 (log.f64 re)) 1) (log.f64 (fma.f64 re 1/6 1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))) 1)
(*.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))) 1)
(*.f64 1 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))
(*.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))
(*.f64 (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (log.f64 re)) 3) (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (*.f64 2 (log.f64 re)) (*.f64 2 (log.f64 re)) (-.f64 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2) (*.f64 (*.f64 2 (log.f64 re)) (log.f64 (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 2 (log.f64 re)) (*.f64 2 (log.f64 re))) (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2)) (-.f64 (*.f64 2 (log.f64 re)) (log.f64 (fma.f64 re 1/6 1/2))))
(pow.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))) 2))
(log.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))
(exp.f64 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))

simplify120.0ms (1.3%)

Algorithm
egg-herbie
Rules
682×fma-def
672×cancel-sign-sub-inv
652×times-frac
590×associate-*r*
540×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04219622
111277732
243077122
Stop Event
node limit
Counts
190 → 267
Calls
Call 1
Inputs
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))
(+.f64 (*.f64 1/3 (*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) re)) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(+.f64 (*.f64 1/3 (*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) re)) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(+.f64 (*.f64 1/3 (*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) re)) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6))))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))
(+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 1 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) re)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 1 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 4))) re))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 1 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 4))) (+.f64 re (*.f64 -1/720 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 6))))))))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))
(*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im))
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))) (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re))))))) (cos.f64 im)))
(+.f64 (*.f64 3 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))) (cos.f64 im)) re)) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re))))))) (cos.f64 im))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))) (cos.f64 im)) re)) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re))))))) (cos.f64 im))))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 3 (/.f64 (*.f64 (cos.f64 im) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6))))) re)) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 3 (/.f64 (*.f64 (cos.f64 im) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6))))) re)) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))) (*.f64 (cos.f64 im) re)))
1/2
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(*.f64 1/6 re)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(*.f64 1/6 re)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))
(+.f64 (*.f64 1/3 re) (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))
(+.f64 (*.f64 1/3 re) (+.f64 (log.f64 1/2) (+.f64 (*.f64 2 (log.f64 re)) (*.f64 -1/18 (pow.f64 re 2)))))
(+.f64 (*.f64 1/3 re) (+.f64 (*.f64 1/81 (pow.f64 re 3)) (+.f64 (log.f64 1/2) (+.f64 (*.f64 2 (log.f64 re)) (*.f64 -1/18 (pow.f64 re 2))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (log.f64 1/6))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (log.f64 1/6)))) (*.f64 9/2 (/.f64 1 (pow.f64 re 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (*.f64 9 (/.f64 1 (pow.f64 re 3))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (log.f64 1/6))))) (*.f64 9/2 (/.f64 1 (pow.f64 re 2))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))
(+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (log.f64 -1/6) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (log.f64 -1/6) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 9/2 (/.f64 1 (pow.f64 re 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (log.f64 -1/6) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (*.f64 9 (/.f64 1 (pow.f64 re 3))))))) (*.f64 9/2 (/.f64 1 (pow.f64 re 2))))
(-.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) 1) 1)
(*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 1)
(*.f64 1 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) 2) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
(*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))
(pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 1)
(pow.f64 (E.f64) (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) 2)
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))) (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 2)) (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 2))
(log.f64 (exp.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) 1) (cos.f64 im)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 2))) (-.f64 (+.f64 re 1) (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (fma.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 2)) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1))))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) 1) (cos.f64 im)))
(fma.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (cos.f64 im) (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 1 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 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 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 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 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im))) (cbrt.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (cbrt.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im))) (sqrt.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) 2)) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))) (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(+.f64 1/2 (*.f64 re 1/6))
(+.f64 (*.f64 re 1/6) 1/2)
(+.f64 (*.f64 (*.f64 re 1/6) 1) 1/2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 1/6 1/2))) 1)
(*.f64 (fma.f64 re 1/6 1/2) 1)
(*.f64 1 (fma.f64 re 1/6 1/2))
(*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (cbrt.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (fma.f64 re 1/6 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8) (fma.f64 (*.f64 re 1/6) (*.f64 re 1/6) (-.f64 1/4 (*.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (-.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) 1/4) (-.f64 (*.f64 re 1/6) 1/2))
(pow.f64 (fma.f64 re 1/6 1/2) 1)
(pow.f64 (E.f64) (log.f64 (fma.f64 re 1/6 1/2)))
(pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 3)
(pow.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 re 1/6 1/2))) 2)) (cbrt.f64 (log.f64 (fma.f64 re 1/6 1/2))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 re 1/6 1/2)))) (sqrt.f64 (log.f64 (fma.f64 re 1/6 1/2))))
(sqrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2))
(log.f64 (exp.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 1/6 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 re 1/6 1/2)))
(exp.f64 (log.f64 (fma.f64 re 1/6 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 re 1/6 1/2)))
(+.f64 (log.f64 (fma.f64 re 1/6 1/2)) (*.f64 2 (log.f64 re)))
(+.f64 0 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 2 (log.f64 re)) (log.f64 (fma.f64 re 1/6 1/2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) 2)) (log.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))) (log.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 (*.f64 2 (log.f64 re)) 1) (log.f64 (fma.f64 re 1/6 1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))) 1)
(*.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))) 1)
(*.f64 1 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))
(*.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))
(*.f64 (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (log.f64 re)) 3) (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (*.f64 2 (log.f64 re)) (*.f64 2 (log.f64 re)) (-.f64 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2) (*.f64 (*.f64 2 (log.f64 re)) (log.f64 (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 2 (log.f64 re)) (*.f64 2 (log.f64 re))) (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2)) (-.f64 (*.f64 2 (log.f64 re)) (log.f64 (fma.f64 re 1/6 1/2))))
(pow.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))) 2))
(log.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))
(exp.f64 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))
Outputs
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))
(*.f64 1/2 (*.f64 re re))
(+.f64 (*.f64 1/3 (*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) re)) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/3 (*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) re)) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/3 (*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) re)) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re))))))
(exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6))))
(exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))))
(fma.f64 3 (/.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6)))) re) (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6)))))
(fma.f64 3 (/.f64 (exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3))) re) (exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3))))
(fma.f64 3 (/.f64 (*.f64 1/6 (pow.f64 re 3)) re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))))
(fma.f64 3 (/.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6)))) re) (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6)))))
(fma.f64 3 (/.f64 (exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3))) re) (exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3))))
(fma.f64 3 (/.f64 (*.f64 1/6 (pow.f64 re 3)) re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))))
(fma.f64 3 (/.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6)))) re) (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6)))))
(fma.f64 3 (/.f64 (exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3))) re) (exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3))))
(fma.f64 3 (/.f64 (*.f64 1/6 (pow.f64 re 3)) re) (*.f64 1/6 (pow.f64 re 3)))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6))))
(exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6))))
(exp.f64 (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re))))
(*.f64 -1/6 (/.f64 (pow.f64 (exp.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) (/.f64 -1 re)))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))
(fma.f64 3 (/.f64 (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6)))) re) (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6)))))
(fma.f64 3 (/.f64 (exp.f64 (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re)))) re) (exp.f64 (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re)))))
(fma.f64 3 (/.f64 (*.f64 -1/6 (/.f64 (pow.f64 (exp.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) (/.f64 -1 re))) re) (*.f64 -1/6 (/.f64 (pow.f64 (exp.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) (/.f64 -1 re))))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))
(fma.f64 3 (/.f64 (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6)))) re) (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6)))))
(fma.f64 3 (/.f64 (exp.f64 (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re)))) re) (exp.f64 (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re)))))
(fma.f64 3 (/.f64 (*.f64 -1/6 (/.f64 (pow.f64 (exp.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) (/.f64 -1 re))) re) (*.f64 -1/6 (/.f64 (pow.f64 (exp.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) (/.f64 -1 re))))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))
(fma.f64 3 (/.f64 (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6)))) re) (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6)))))
(fma.f64 3 (/.f64 (exp.f64 (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re)))) re) (exp.f64 (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re)))))
(fma.f64 3 (/.f64 (*.f64 -1/6 (/.f64 (pow.f64 (exp.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) (/.f64 -1 re))) re) (*.f64 -1/6 (/.f64 (pow.f64 (exp.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) (/.f64 -1 re))))
(+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re))
(+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re)
(+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 1 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) re)))
(fma.f64 -1/2 (*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (*.f64 im im)) (+.f64 1 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) re)))
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 1 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 4))) re))))
(fma.f64 -1/2 (*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (*.f64 im im)) (+.f64 (+.f64 1 (*.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2))) (fma.f64 1/24 (*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (pow.f64 im 4)) re)))
(+.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) re)) (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1))
(+.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) re)) (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 1))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 1 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 4))) (+.f64 re (*.f64 -1/720 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 6))))))))
(fma.f64 -1/2 (*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (*.f64 im im)) (+.f64 (+.f64 1 (*.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2))) (+.f64 (fma.f64 1/24 (*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (pow.f64 im 4)) re) (*.f64 -1/720 (*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (pow.f64 im 6))))))
(+.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) re))) (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1))
(+.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) re))) (fma.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 1))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))) (*.f64 (cos.f64 im) re)))
(fma.f64 (+.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) 1) (cos.f64 im) (*.f64 (+.f64 1 (*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) 1/3)) (*.f64 re (cos.f64 im))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1) (*.f64 re (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/6))))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/6))) (*.f64 re (cos.f64 im))))
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))) (*.f64 (cos.f64 im) re)))
(fma.f64 (+.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) 1) (cos.f64 im) (*.f64 (+.f64 1 (*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) 1/3)) (*.f64 re (cos.f64 im))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1) (*.f64 re (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/6))))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/6))) (*.f64 re (cos.f64 im))))
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))) (*.f64 (cos.f64 im) re)))
(fma.f64 (+.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) 1) (cos.f64 im) (*.f64 (+.f64 1 (*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) 1/3)) (*.f64 re (cos.f64 im))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1) (*.f64 re (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/6))))))
(fma.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/6))) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re))))))) (cos.f64 im)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (+.f64 1 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6)))))))
(*.f64 (cos.f64 im) (+.f64 re (+.f64 1 (exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3))))))
(*.f64 (cos.f64 im) (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))) (cos.f64 im)) re)) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re))))))) (cos.f64 im))))
(fma.f64 3 (/.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6)))) (/.f64 re (cos.f64 im))) (fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (+.f64 1 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6))))))))
(fma.f64 3 (/.f64 (exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3))) (/.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re (+.f64 1 (exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3)))))))
(fma.f64 3 (*.f64 (/.f64 (*.f64 1/6 (pow.f64 re 3)) re) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))) (cos.f64 im)) re)) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re))))))) (cos.f64 im))))
(fma.f64 3 (/.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6)))) (/.f64 re (cos.f64 im))) (fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (+.f64 1 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6))))))))
(fma.f64 3 (/.f64 (exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3))) (/.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re (+.f64 1 (exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3)))))))
(fma.f64 3 (*.f64 (/.f64 (*.f64 1/6 (pow.f64 re 3)) re) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6))))) re))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (pow.f64 (/.f64 -1 re) -1) (exp.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6))) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (exp.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) (/.f64 -1 re))) re)))
(+.f64 (*.f64 3 (/.f64 (*.f64 (cos.f64 im) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6))))) re)) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))) (*.f64 (cos.f64 im) re)))
(fma.f64 3 (/.f64 (cos.f64 im) (/.f64 re (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6)))))) (*.f64 (cos.f64 im) (+.f64 (+.f64 1 (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6))))) re)))
(fma.f64 3 (*.f64 (/.f64 (cos.f64 im) re) (exp.f64 (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re))))) (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (pow.f64 (/.f64 -1 re) -1) (exp.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6))) 1))))
(fma.f64 3 (*.f64 (/.f64 (cos.f64 im) re) (*.f64 -1/6 (/.f64 (pow.f64 (exp.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) (/.f64 -1 re)))) (*.f64 (cos.f64 im) (+.f64 1 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (exp.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) (/.f64 -1 re))) re))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (cos.f64 im) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6))))) re)) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))) (*.f64 (cos.f64 im) re)))
(fma.f64 3 (/.f64 (cos.f64 im) (/.f64 re (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6)))))) (*.f64 (cos.f64 im) (+.f64 (+.f64 1 (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6))))) re)))
(fma.f64 3 (*.f64 (/.f64 (cos.f64 im) re) (exp.f64 (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re))))) (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (pow.f64 (/.f64 -1 re) -1) (exp.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6))) 1))))
(fma.f64 3 (*.f64 (/.f64 (cos.f64 im) re) (*.f64 -1/6 (/.f64 (pow.f64 (exp.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) (/.f64 -1 re)))) (*.f64 (cos.f64 im) (+.f64 1 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (exp.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))) (/.f64 -1 re))) re))))
1/2
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(*.f64 1/6 re)
(*.f64 re 1/6)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(*.f64 1/6 re)
(*.f64 re 1/6)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))
(fma.f64 2 (log.f64 re) (log.f64 1/2))
(+.f64 (*.f64 1/3 re) (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))
(fma.f64 1/3 re (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))
(fma.f64 re 1/3 (fma.f64 2 (log.f64 re) (log.f64 1/2)))
(+.f64 (*.f64 1/3 re) (+.f64 (log.f64 1/2) (+.f64 (*.f64 2 (log.f64 re)) (*.f64 -1/18 (pow.f64 re 2)))))
(fma.f64 1/3 re (+.f64 (log.f64 1/2) (fma.f64 2 (log.f64 re) (*.f64 -1/18 (*.f64 re re)))))
(+.f64 (fma.f64 2 (log.f64 re) (*.f64 re (*.f64 re -1/18))) (fma.f64 re 1/3 (log.f64 1/2)))
(+.f64 (fma.f64 re 1/3 (fma.f64 2 (log.f64 re) (log.f64 1/2))) (*.f64 re (*.f64 re -1/18)))
(+.f64 (*.f64 1/3 re) (+.f64 (*.f64 1/81 (pow.f64 re 3)) (+.f64 (log.f64 1/2) (+.f64 (*.f64 2 (log.f64 re)) (*.f64 -1/18 (pow.f64 re 2))))))
(fma.f64 1/3 re (fma.f64 1/81 (pow.f64 re 3) (+.f64 (log.f64 1/2) (fma.f64 2 (log.f64 re) (*.f64 -1/18 (*.f64 re re))))))
(fma.f64 re 1/3 (+.f64 (fma.f64 2 (log.f64 re) (*.f64 re (*.f64 re -1/18))) (fma.f64 1/81 (pow.f64 re 3) (log.f64 1/2))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))
(fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6)))
(+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3))
(+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (log.f64 1/6))))
(+.f64 (/.f64 3 re) (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6))))
(+.f64 (*.f64 (neg.f64 (log.f64 re)) -3) (+.f64 (log.f64 1/6) (/.f64 3 re)))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (log.f64 1/6)))) (*.f64 9/2 (/.f64 1 (pow.f64 re 2))))
(+.f64 (/.f64 3 re) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6))) (/.f64 9/2 (*.f64 re re))))
(+.f64 (+.f64 (*.f64 (neg.f64 (log.f64 re)) -3) (+.f64 (log.f64 1/6) (/.f64 3 re))) (/.f64 -9/2 (*.f64 re re)))
(+.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3)) (+.f64 (/.f64 3 re) (/.f64 -9/2 (*.f64 re re))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (*.f64 9 (/.f64 1 (pow.f64 re 3))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (log.f64 1/6))))) (*.f64 9/2 (/.f64 1 (pow.f64 re 2))))
(+.f64 (/.f64 3 re) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (+.f64 (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6)) (/.f64 9 (pow.f64 re 3)))) (/.f64 9/2 (*.f64 re re))))
(+.f64 (+.f64 (+.f64 (*.f64 (neg.f64 (log.f64 re)) -3) (+.f64 (log.f64 1/6) (/.f64 3 re))) (/.f64 9 (pow.f64 re 3))) (/.f64 -9/2 (*.f64 re re)))
(+.f64 (+.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3)) (/.f64 9 (pow.f64 re 3))) (+.f64 (/.f64 3 re) (/.f64 -9/2 (*.f64 re re))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))
(fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6)))
(-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (log.f64 -1/6) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (/.f64 3 re) (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6))))
(+.f64 (/.f64 3 re) (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re))))
(+.f64 (-.f64 (/.f64 3 re) (log.f64 (/.f64 -1 re))) (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (log.f64 -1/6) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 9/2 (/.f64 1 (pow.f64 re 2))))
(+.f64 (/.f64 3 re) (-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6))) (/.f64 9/2 (*.f64 re re))))
(+.f64 (/.f64 3 re) (+.f64 (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re))) (/.f64 -9/2 (*.f64 re re))))
(+.f64 (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re))) (+.f64 (/.f64 3 re) (/.f64 -9/2 (*.f64 re re))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (log.f64 -1/6) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (*.f64 9 (/.f64 1 (pow.f64 re 3))))))) (*.f64 9/2 (/.f64 1 (pow.f64 re 2))))
(+.f64 (/.f64 3 re) (-.f64 (+.f64 (log.f64 -1/6) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (fma.f64 -1 (log.f64 (/.f64 -1 re)) (/.f64 9 (pow.f64 re 3))))) (/.f64 9/2 (*.f64 re re))))
(+.f64 (/.f64 3 re) (+.f64 (log.f64 -1/6) (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (-.f64 (/.f64 9 (pow.f64 re 3)) (log.f64 (/.f64 -1 re)))) (/.f64 9/2 (*.f64 re re)))))
(+.f64 (/.f64 3 re) (+.f64 (log.f64 -1/6) (+.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (-.f64 (/.f64 9 (pow.f64 re 3)) (log.f64 (/.f64 -1 re)))) (/.f64 -9/2 (*.f64 re re)))))
(-.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) 1) 1)
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 1)
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 1 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) 2))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) 2) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 1)
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (E.f64) (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) 3)
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 3) 1/3)
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) 2)
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))) (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 2)) (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 2))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(log.f64 (exp.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 3))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/2 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re 1/6))))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) 1) (cos.f64 im)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)) 1))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1)))) 1)
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)) 3)) (fma.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (-.f64 (*.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2))) 3)) (fma.f64 (cos.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 re)) -1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2))) 3)) (fma.f64 (cos.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (cos.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2)) 2) (*.f64 (cos.f64 im) (cos.f64 im)))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im)))))
(/.f64 (fma.f64 (cos.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (cos.f64 im)) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2) (neg.f64 (*.f64 (cos.f64 im) (cos.f64 im))))) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 1)
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (*.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2)) (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)) (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (pow.f64 (+.f64 re 1) 2)) (cos.f64 im)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 2))) (-.f64 (+.f64 re 1) (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2)) 2))))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (cos.f64 im))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (fma.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (*.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2)) (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2)) (cos.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) -1) re) (pow.f64 (+.f64 re 1) 2)) (cos.f64 im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) 2)) (cos.f64 im)) (-.f64 (+.f64 re 1) (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2)) 2))))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1)) 1)
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1))) 3)
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1)) 3) 1/3)
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1))) 2)
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1)) 2))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1)))))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1)) 3))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1) 3)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1))))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1))))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1))) 1))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) re) 1))))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) 1) (cos.f64 im)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (cos.f64 im) (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 1 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))) (*.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2))))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)) 1))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im))) (cbrt.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))) (cbrt.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im))) (sqrt.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) 2)) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))) (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))) (*.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)) (cos.f64 im)))
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(+.f64 1/2 (*.f64 re 1/6))
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 re 1/6) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 (*.f64 re 1/6) 1) 1/2)
(fma.f64 re 1/6 1/2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 1/6 1/2))) 1)
(fma.f64 re 1/6 1/2)
(*.f64 (fma.f64 re 1/6 1/2) 1)
(fma.f64 re 1/6 1/2)
(*.f64 1 (fma.f64 re 1/6 1/2))
(fma.f64 re 1/6 1/2)
(*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2))
(fma.f64 re 1/6 1/2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (cbrt.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(/.f64 (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8) (fma.f64 (*.f64 re 1/6) (*.f64 re 1/6) (-.f64 1/4 (*.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (fma.f64 re (*.f64 1/36 re) (+.f64 1/4 (*.f64 re -1/12))))
(/.f64 (-.f64 (*.f64 (*.f64 re 1/6) (*.f64 re 1/6)) 1/4) (-.f64 (*.f64 re 1/6) 1/2))
(/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 re 1/6 -1/2))
(pow.f64 (fma.f64 re 1/6 1/2) 1)
(fma.f64 re 1/6 1/2)
(pow.f64 (E.f64) (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 3)
(fma.f64 re 1/6 1/2)
(pow.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) 1/3)
(fma.f64 re 1/6 1/2)
(pow.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) 2)
(fma.f64 re 1/6 1/2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 re 1/6 1/2))) 2)) (cbrt.f64 (log.f64 (fma.f64 re 1/6 1/2))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 re 1/6 1/2)))) (sqrt.f64 (log.f64 (fma.f64 re 1/6 1/2))))
(fma.f64 re 1/6 1/2)
(sqrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2))
(fma.f64 re 1/6 1/2)
(log.f64 (exp.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 1/6 1/2))))
(fma.f64 re 1/6 1/2)
(cbrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3))
(fma.f64 re 1/6 1/2)
(expm1.f64 (log1p.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(exp.f64 (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(log1p.f64 (expm1.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(+.f64 (log.f64 (fma.f64 re 1/6 1/2)) (*.f64 2 (log.f64 re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 0 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 2 (log.f64 re)) (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))) 2)) (log.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))) (log.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 2 (log.f64 re)) 1) (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))) 1)
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(*.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))) 1)
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(*.f64 1 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(*.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 2))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(*.f64 (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (log.f64 re)) 3) (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (*.f64 2 (log.f64 re)) (*.f64 2 (log.f64 re)) (-.f64 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2) (*.f64 (*.f64 2 (log.f64 re)) (log.f64 (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (*.f64 8 (pow.f64 (log.f64 re) 3)) (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 3)) (+.f64 (*.f64 4 (*.f64 (log.f64 re) (log.f64 re))) (-.f64 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2) (*.f64 2 (*.f64 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))))
(/.f64 (fma.f64 8 (pow.f64 (log.f64 re) 3) (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 3)) (fma.f64 4 (*.f64 (log.f64 re) (log.f64 re)) (*.f64 (log.f64 (fma.f64 re 1/6 1/2)) (-.f64 (log.f64 (fma.f64 re 1/6 1/2)) (*.f64 2 (log.f64 re))))))
(/.f64 (fma.f64 8 (pow.f64 (log.f64 re) 3) (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 3)) (fma.f64 4 (*.f64 (log.f64 re) (log.f64 re)) (*.f64 (log.f64 (fma.f64 re 1/6 1/2)) (+.f64 (log.f64 (fma.f64 re 1/6 1/2)) (*.f64 (log.f64 re) -2)))))
(/.f64 (-.f64 (*.f64 (*.f64 2 (log.f64 re)) (*.f64 2 (log.f64 re))) (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2)) (-.f64 (*.f64 2 (log.f64 re)) (log.f64 (fma.f64 re 1/6 1/2))))
(/.f64 (-.f64 (*.f64 4 (*.f64 (log.f64 re) (log.f64 re))) (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2)) (-.f64 (*.f64 2 (log.f64 re)) (log.f64 (fma.f64 re 1/6 1/2))))
(/.f64 (-.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 re) 4)) (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2)) (-.f64 (*.f64 2 (log.f64 re)) (log.f64 (fma.f64 re 1/6 1/2))))
(pow.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))) 1)
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 3)
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(pow.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))) 3) 1/3)
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(pow.f64 (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 2)
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(sqrt.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))) 2))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(cbrt.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))) 3))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(expm1.f64 (log1p.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(exp.f64 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 1))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))

eval482.0ms (5.1%)

Compiler

Compiled 15336 to 9778 computations (36.2% saved)

prune351.0ms (3.7%)

Pruning

57 alts after pruning (48 fresh and 9 done)

PrunedKeptTotal
New60222624
Fresh62632
Picked101
Done099
Total60957666
Accurracy
78.2%
Counts
666 → 57
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.6%
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))) (*.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
28.6%
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
26.6%
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))) (fma.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))))
35.9%
(pow.f64 (fma.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) re (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (*.f64 re (*.f64 re (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3))))) (cbrt.f64 (cos.f64 im)))) 3)
36.0%
(pow.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3))) 3)
35.8%
(pow.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 re 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3)))) 3)
35.7%
(pow.f64 (+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18)) re) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (+.f64 (*.f64 (+.f64 (fma.f64 (cos.f64 im) 1/6 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) -1/27)) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18)) -2/3))) (pow.f64 re 3)) (*.f64 re (*.f64 re (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3))))))))) 3)
49.1%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))) 3)
49.4%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)
49.8%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
13.9%
(+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re)
27.3%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
27.1%
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1/720 re) 1/720) (pow.f64 im 6)) (+.f64 re (*.f64 (+.f64 (*.f64 1/24 re) 1/24) (pow.f64 im 4))))))
24.6%
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))) (*.f64 (cos.f64 im) re)))
50.3%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
26.7%
(+.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)))))))
26.6%
(+.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))))))
13.9%
(+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re))
49.4%
(+.f64 re (cos.f64 im))
50.1%
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
28.6%
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
29.5%
(+.f64 1 re)
24.5%
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
26.8%
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 1)))
24.4%
(*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im))
27.2%
(*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 1/24 (*.f64 im im))))))
76.5%
(*.f64 (exp.f64 re) (cos.f64 im))
49.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (fma.f64 (*.f64 (*.f64 re 1/6) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 1/2)))))
49.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (fma.f64 (*.f64 1/6 (*.f64 re (cbrt.f64 (pow.f64 re 4)))) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 1/2)))))
24.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 2)) (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))))
49.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))))
49.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))))))
49.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))))
49.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)))))
49.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
24.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (exp.f64 (log.f64 (*.f64 re 1/6)))))))
24.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/216) (pow.f64 re 3/2)) 2))))))
49.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))))))
24.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
49.9%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
24.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 re 1/6 1/2))) 2)) (cbrt.f64 (log.f64 (fma.f64 re 1/6 1/2)))))))))
24.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 3))))
24.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (/.f64 (-.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 re) 4)) (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2)) (-.f64 (*.f64 2 (log.f64 re)) (log.f64 (fma.f64 re 1/6 1/2)))))))
24.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))))))
0.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (expm1.f64 (log1p.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))))))
0.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (exp.f64 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))))))
24.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))) 3)))))
24.5%
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))
50.3%
(*.f64 (cos.f64 im) (+.f64 re 1))
49.4%
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
49.7%
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
3.8%
(*.f64 (cos.f64 im) re)
3.0%
(*.f64 re (*.f64 (*.f64 re (cos.f64 im)) (fma.f64 (cbrt.f64 1/216) re 1/2)))
3.0%
(*.f64 re (*.f64 (cos.f64 im) (*.f64 re (fma.f64 1/6 re 1/2))))
55.8%
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
55.4%
(exp.f64 re)
49.4%
(cos.f64 im)
Compiler

Compiled 2776 to 2115 computations (23.8% saved)

localize13.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 34 to 21 computations (38.2% saved)

series3.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite182.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1284×prod-diff
988×log-prod
942×fma-def
666×pow-prod-down
494×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

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

simplify159.0ms (1.7%)

Algorithm
egg-herbie
Rules
846×times-frac
796×cancel-sign-sub-inv
758×associate-+r+
704×unswap-sqr
694×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
034210078
17839712
224299490
Stop Event
node limit
Counts
322 → 254
Calls
Call 1
Inputs
(-.f64 (cos.f64 im) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) re)
(-.f64 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) re)
(-.f64 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)) 1)
re
(+.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 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 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(-.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1)
(-.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1)
(-.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1)
(-.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1)
(-.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(-.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(-.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(-.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(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 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 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))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) -1)
(+.f64 0 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))
(+.f64 -1 (*.f64 (+.f64 re 1) (cos.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (cbrt.f64 (exp.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(*.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))
(*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 2) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) -1) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (fma.f64 (+.f64 re 1) (cos.f64 im) 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) -1) (/.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))
(*.f64 (fma.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re)) 1) (fma.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re)) -1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) -1)))
(/.f64 1 (/.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) -1) (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) -1) (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (-.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) -1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) 1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) -1)) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (fma.f64 (+.f64 re 1) (cos.f64 im) 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) -1)) (neg.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))
(pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) -1)) -1)
(pow.f64 (/.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) -1)) -1)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3))
(expm1.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(expm1.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (log.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(fma.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)) -1)
(fma.f64 (+.f64 re 1) (cos.f64 im) -1)
(fma.f64 (cos.f64 im) (+.f64 re 1) -1)
(fma.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1 -1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) -1)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1) -1)
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) -1)
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) -1)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1) -1)
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1)) -1)
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2)) (/.f64 1 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) -1)
(fma.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)) -1)
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) -1)
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) -1)
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) -1)
(-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (/.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(*.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)))
(*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1)))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2)) (/.f64 1 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(*.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3))))
(/.f64 1 (/.f64 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2)) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3))) (neg.f64 (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2))) (neg.f64 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2) 1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) 1) (+.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))
(/.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 (+.f64 re 1) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)
(pow.f64 (/.f64 (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3))) -1)
(pow.f64 (/.f64 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 3) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 1 (cos.f64 im) (*.f64 (cos.f64 im) re))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1)
(fma.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)
(fma.f64 (+.f64 re 1) (cos.f64 im) 0)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (cos.f64 im) 1 (*.f64 (cos.f64 im) re))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 0)
(fma.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1 0)
(fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1 1)
(fma.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 re (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) 0)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1) 0)
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 2) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 1)
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(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)) (+.f64 re 1)) 0)
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) 0)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 0)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1) 0)
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 1)
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1)) 0)
(fma.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) -1) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) 1)
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2)) (/.f64 1 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) 0)
(fma.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) -1) (/.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 1)
(fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1 -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) -1)
(fma.f64 (fma.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re)) 1) (fma.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re)) -1) 1)
(fma.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)) 0)
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) 0)
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) 0)
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) 0)
(+.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(+.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1)
(+.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im)))
(+.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (/.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3))))
(/.f64 1 (/.f64 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2)) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3))) (neg.f64 (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2))) (neg.f64 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2) 1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) 1) (+.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))
(/.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 (+.f64 re 1) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)
(pow.f64 (/.f64 (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3))) -1)
(pow.f64 (/.f64 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 3) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 1 (cos.f64 im) (*.f64 (cos.f64 im) re))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(fma.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1)
(fma.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)
(fma.f64 (+.f64 re 1) (cos.f64 im) 0)
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (cos.f64 im) 1 (*.f64 (cos.f64 im) re))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 re 1) 0)
(fma.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1 0)
(fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1 1)
(fma.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 re (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) 0)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1) 0)
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 2) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 1)
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(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)) (+.f64 re 1)) 0)
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) 0)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 0)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1) 0)
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 1)
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1)) 0)
(fma.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) -1) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) 1)
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2)) (/.f64 1 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) 0)
(fma.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) -1) (/.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 1)
(fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1 -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) -1)
(fma.f64 (fma.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re)) 1) (fma.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re)) -1) 1)
(fma.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)) 0)
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) 0)
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) 0)
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) 0)
Outputs
(-.f64 (cos.f64 im) 1)
(+.f64 (cos.f64 im) -1)
(-.f64 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(-.f64 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(-.f64 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(*.f64 (cos.f64 im) re)
(-.f64 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(-.f64 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(-.f64 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(*.f64 (cos.f64 im) re)
(-.f64 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(-.f64 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(-.f64 (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
re
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 1 re))) re)
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 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 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 1 re))) re))
(+.f64 re (*.f64 (+.f64 1 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/2 (*.f64 im im)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 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 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re)) (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 1 re))) re)))
(+.f64 (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 1 re))) re) (*.f64 (+.f64 1 re) (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 (pow.f64 im 6) -1/720))))
(-.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(-.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(-.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(-.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(-.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(-.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(-.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(-.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(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 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 im (*.f64 im (+.f64 1 re))) re))
(*.f64 (+.f64 1 re) (+.f64 (*.f64 -1/2 (*.f64 im im)) 1))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(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 im (*.f64 im (+.f64 1 re))) re) (fma.f64 (+.f64 1/24 (*.f64 1/24 re)) (pow.f64 im 4) 1))
(+.f64 re (+.f64 (*.f64 (+.f64 1 re) (+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 1/24 (pow.f64 im 4)))) 1))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))))
(+.f64 (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re)) (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 1 re))) re))) 1)
(+.f64 (*.f64 (+.f64 1 re) (+.f64 (*.f64 -1/2 (*.f64 im im)) 1)) (*.f64 (+.f64 1 re) (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 (pow.f64 im 6) -1/720))))
(*.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 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 im (*.f64 im (+.f64 1 re))) re))
(*.f64 (+.f64 1 re) (+.f64 (*.f64 -1/2 (*.f64 im im)) 1))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(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 im (*.f64 im (+.f64 1 re))) re) (fma.f64 (+.f64 1/24 (*.f64 1/24 re)) (pow.f64 im 4) 1))
(+.f64 re (+.f64 (*.f64 (+.f64 1 re) (+.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 1/24 (pow.f64 im 4)))) 1))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))))))
(+.f64 (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re)) (fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 1 re))) re))) 1)
(+.f64 (*.f64 (+.f64 1 re) (+.f64 (*.f64 -1/2 (*.f64 im im)) 1)) (*.f64 (+.f64 1 re) (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 (pow.f64 im 6) -1/720))))
(*.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))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) -1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(+.f64 0 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(+.f64 -1 (*.f64 (+.f64 re 1) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (cbrt.f64 (exp.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1))) (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1)))))
(*.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(*.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 2))
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 2) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(*.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) -1) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (fma.f64 (+.f64 re 1) (cos.f64 im) 1))))
(*.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (fma.f64 (+.f64 1 re) (cos.f64 im) 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (fma.f64 (cos.f64 im) (+.f64 1 re) 1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (fma.f64 (cos.f64 im) (+.f64 1 re) 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) -1) (/.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))
(*.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (/.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) 1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) 1))
(*.f64 (fma.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re)) 1) (fma.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re)) -1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (fma.f64 (+.f64 1 re) (cos.f64 im) 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (fma.f64 (cos.f64 im) (+.f64 1 re) 1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (fma.f64 (cos.f64 im) (+.f64 1 re) 1))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (/.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) 1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) -1) (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))
(*.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (fma.f64 (+.f64 1 re) (cos.f64 im) 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (fma.f64 (cos.f64 im) (+.f64 1 re) 1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (fma.f64 (cos.f64 im) (+.f64 1 re) 1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) -1) (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (-.f64 1 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) -1))))
(*.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (fma.f64 (+.f64 1 re) (cos.f64 im) 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (fma.f64 (cos.f64 im) (+.f64 1 re) 1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (fma.f64 (cos.f64 im) (+.f64 1 re) 1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) -1) (fma.f64 (+.f64 re 1) (cos.f64 im) 1))
(*.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (/.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) 1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) 1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) -1)) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (fma.f64 (+.f64 re 1) (cos.f64 im) 1))))
(*.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (fma.f64 (+.f64 1 re) (cos.f64 im) 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (fma.f64 (cos.f64 im) (+.f64 1 re) 1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (fma.f64 (cos.f64 im) (+.f64 1 re) 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) -1)) (neg.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)))
(*.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (/.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) 1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) 1))
(pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 3)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2) 1/2)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3) 1/3)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 2)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) -1)) -1)
(*.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (fma.f64 (+.f64 1 re) (cos.f64 im) 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (fma.f64 (cos.f64 im) (+.f64 1 re) 1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (fma.f64 (cos.f64 im) (+.f64 1 re) 1))))
(pow.f64 (/.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) -1)) -1)
(*.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (/.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) 1)))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) 1))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2))
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(log.f64 (exp.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3))
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(expm1.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(expm1.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(expm1.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (log.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 1))
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 1) 1))
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) 3))
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) 1/3))
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 3) 1/3))
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) 2))
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(fma.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)) -1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(fma.f64 (+.f64 re 1) (cos.f64 im) -1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(fma.f64 (cos.f64 im) (+.f64 re 1) -1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(fma.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1 -1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (+.f64 1 re) (cbrt.f64 (cos.f64 im))) -1)
(fma.f64 (+.f64 1 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im))) -1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 1 re))) -1)
(fma.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re))) -1)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) -1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1) -1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) -1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) -1)
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) -1)
(fma.f64 (cos.f64 im) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re))) -1)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) -1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1) -1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) -1) 1)) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) -2) 1)))
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (fma.f64 (cos.f64 im) (+.f64 1 re) -2) 1)))
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2)) (/.f64 1 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) -1)
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (/.f64 1 (-.f64 1 (fma.f64 (cos.f64 im) (+.f64 1 re) -1))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 2 (*.f64 (cos.f64 im) (+.f64 1 re)))))
(+.f64 -1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) -2)))
(fma.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (+.f64 1 re) (cbrt.f64 (cos.f64 im))) -1)
(fma.f64 (+.f64 1 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im))) -1)
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) -1)
(fma.f64 (cos.f64 im) (+.f64 1 re) -1)
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 1 re))) -1)
(fma.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re))) -1)
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) -1)
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) -1)
(fma.f64 (cos.f64 im) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re))) -1)
(-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (/.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 1 (fma.f64 (cos.f64 im) (+.f64 1 re) -1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 2 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) -2))
(*.f64 1 (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (+.f64 1 re) (cbrt.f64 (cos.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 1 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1)))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (fma.f64 (cos.f64 im) (+.f64 1 re) -2) 1))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2)) (/.f64 1 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 1 (fma.f64 (cos.f64 im) (+.f64 1 re) -1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 2 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) -2))
(*.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (+.f64 1 re) (cbrt.f64 (cos.f64 im))))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 1 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re))))
(*.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)))
(*.f64 (cos.f64 im) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (fma.f64 (cos.f64 im) (+.f64 1 re) -2) 1))
(/.f64 1 (/.f64 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 1 (fma.f64 (cos.f64 im) (+.f64 1 re) -1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 2 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) -2))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (fma.f64 (cos.f64 im) (+.f64 1 re) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (fma.f64 (cos.f64 im) (+.f64 1 re) -2) 1))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2)) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 1 (fma.f64 (cos.f64 im) (+.f64 1 re) -1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 2 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) -2))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3))) (neg.f64 (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1)))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (fma.f64 (cos.f64 im) (+.f64 1 re) -2) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2))) (neg.f64 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 1 (fma.f64 (cos.f64 im) (+.f64 1 re) -1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 2 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) -2))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 1) 2) (+.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) 1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (+.f64 2 (*.f64 (cos.f64 im) (+.f64 1 re))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2) 1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 1 (fma.f64 (cos.f64 im) (+.f64 1 re) -1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 2 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) -2))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) 1) (+.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 1) 2) -1) (+.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) 1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 2 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.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 (/.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 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1/2)
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3))) -1)
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (fma.f64 (cos.f64 im) (+.f64 1 re) -2) 1))
(pow.f64 (/.f64 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2))) -1)
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 1 (fma.f64 (cos.f64 im) (+.f64 1 re) -1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 2 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) -2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))
(*.f64 (cos.f64 im) (+.f64 1 re))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))
(*.f64 (cos.f64 im) (+.f64 1 re))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 3))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 3) 1/3))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 2))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 1 (cos.f64 im) (*.f64 (cos.f64 im) re))
(*.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 (+.f64 re 1) (cos.f64 im)) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (+.f64 re 1) (cos.f64 im) 0)
(*.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 (cos.f64 im) re))
(*.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 (cos.f64 im) (+.f64 re 1) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 re (cos.f64 im)))
(fma.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) 0)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (+.f64 1 re) (cbrt.f64 (cos.f64 im))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) 0)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 1 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re))))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 2) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 2) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(*.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)) (+.f64 re 1)) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) 0)
(*.f64 (cos.f64 im) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1)) 0)
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (fma.f64 (cos.f64 im) (+.f64 1 re) -2) 1))
(fma.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) -1) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) 1)
(fma.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (fma.f64 (+.f64 1 re) (cos.f64 im) 1))) 1)
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (fma.f64 (cos.f64 im) (+.f64 1 re) 1))))
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (fma.f64 (cos.f64 im) (+.f64 1 re) 1)))))
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2)) (/.f64 1 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) 0)
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 1 (fma.f64 (cos.f64 im) (+.f64 1 re) -1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 2 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) -2))
(fma.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) -1) (/.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 1)
(fma.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (/.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) 1)) 1)
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) 1)))
(fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1 -1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) -1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) -1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (fma.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re)) 1) (fma.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re)) -1) 1)
(fma.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)) 0)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (+.f64 1 re) (cbrt.f64 (cos.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) 0)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 1 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re))))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) 0)
(*.f64 (cos.f64 im) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re))))
(+.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 0 (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)
(*.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 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im))) (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 (*.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 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) (/.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 1 (fma.f64 (cos.f64 im) (+.f64 1 re) -1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 2 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) -2))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (fma.f64 (cos.f64 im) (+.f64 1 re) -2) 1))
(/.f64 1 (/.f64 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 1 (fma.f64 (cos.f64 im) (+.f64 1 re) -1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 2 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) -2))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (fma.f64 (cos.f64 im) (+.f64 1 re) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (fma.f64 (cos.f64 im) (+.f64 1 re) -2) 1))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2)) (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 1 (fma.f64 (cos.f64 im) (+.f64 1 re) -1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 2 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) -2))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3))) (neg.f64 (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1)))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (fma.f64 (cos.f64 im) (+.f64 1 re) -2) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2))) (neg.f64 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 1 (fma.f64 (cos.f64 im) (+.f64 1 re) -1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 2 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) -2))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) (+.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 1) 2) (+.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) 1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) (+.f64 2 (*.f64 (cos.f64 im) (+.f64 1 re))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2) 1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 1 (fma.f64 (cos.f64 im) (+.f64 1 re) -1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 2 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) -2))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 2) 1) (+.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (cos.f64 im) 1) 2) -1) (+.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) 1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) 1) 2)) (+.f64 2 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.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 (/.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 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 3)
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) 1/2)
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2)
(*.f64 (cos.f64 im) (+.f64 1 re))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1) (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3))) -1)
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (fma.f64 (cos.f64 im) (+.f64 1 re) -2) 1))
(pow.f64 (/.f64 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2))) -1)
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 1 (fma.f64 (cos.f64 im) (+.f64 1 re) -1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 2 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) -2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2))
(*.f64 (cos.f64 im) (+.f64 1 re))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3))
(*.f64 (cos.f64 im) (+.f64 1 re))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 3))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 3) 1/3))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 2))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 1 (cos.f64 im) (*.f64 (cos.f64 im) re))
(*.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 (+.f64 re 1) (cos.f64 im)) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) -1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (+.f64 re 1) (cos.f64 im) 0)
(*.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 (cos.f64 im) re))
(*.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 (cos.f64 im) (+.f64 re 1) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 re (cos.f64 im)))
(fma.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) 0)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (+.f64 1 re) (cbrt.f64 (cos.f64 im))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) 0)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 1 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re))))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 2) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 2) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(*.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)) (+.f64 re 1)) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) 0)
(*.f64 (cos.f64 im) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (cos.f64 im))) 1) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1)) 1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) (-.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 1) 1)) 0)
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (/.f64 1 (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 3)) (fma.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) (fma.f64 (cos.f64 im) (+.f64 1 re) -2) 1))
(fma.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) -1) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) 1)
(fma.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (fma.f64 (+.f64 1 re) (cos.f64 im) 1))) 1)
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2) (fma.f64 (cos.f64 im) (+.f64 1 re) 1))))
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 3)) (+.f64 1 (*.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) (fma.f64 (cos.f64 im) (+.f64 1 re) 1)))))
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) -1) 2)) (/.f64 1 (-.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) -1))) 0)
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 1 (fma.f64 (cos.f64 im) (+.f64 1 re) -1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (-.f64 2 (*.f64 (cos.f64 im) (+.f64 1 re))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 im) (+.f64 1 re) -1) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) -2))
(fma.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 2) -1) (/.f64 1 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) 1)
(fma.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (/.f64 1 (fma.f64 (+.f64 1 re) (cos.f64 im) 1)) 1)
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 2)) (fma.f64 (cos.f64 im) (+.f64 1 re) 1)))
(fma.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1) 1 -1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1))) (cbrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) -1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (cos.f64 im) 1)) -1)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (fma.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re)) 1) (fma.f64 (sqrt.f64 (cos.f64 im)) (hypot.f64 1 (sqrt.f64 re)) -1) 1)
(fma.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (pow.f64 (cos.f64 im) 2))) (cbrt.f64 (cos.f64 im)) 0)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 2)) (*.f64 (+.f64 1 re) (cbrt.f64 (cos.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) 0)
(*.f64 (cos.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) 0)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 1 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re))))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) 0)
(*.f64 (cos.f64 im) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re))))

localize14.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 41 to 23 computations (43.9% saved)

series5.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite133.0ms (1.4%)

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

Useful iterations: 2 (0.0ms)

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

simplify220.0ms (2.3%)

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

Useful iterations: 2 (0.0ms)

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

localize64.0ms (0.7%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 im) (+.f64 re 1))
99.3%
(cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))
99.2%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
Compiler

Compiled 33 to 20 computations (39.4% saved)

series13.0ms (0.1%)

Counts
2 → 32
Calls

12 calls:

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

rewrite126.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
986×log-prod
774×prod-exp
686×pow-prod-down
520×pow-prod-up
498×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify95.0ms (1%)

Algorithm
egg-herbie
Rules
1292×associate-+r+
1176×associate-+l+
878×unswap-sqr
698×associate-*r*
640×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04564294973162
113065558
239975324
Stop Event
node limit
Counts
152 → 218
Calls
Call 1
Inputs
(*.f64 (pow.f64 1 1/3) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 1 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)))) (pow.f64 im 2)))
(+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 (/.f64 1 (+.f64 1 re)) 1/3))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (+.f64 1 re))))) (pow.f64 im 4)) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 1 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)))) (pow.f64 im 2))))
(+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 (/.f64 1 (+.f64 1 re)) 1/3))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (+.f64 1 re))))) (pow.f64 im 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 (+.f64 1 re)) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re)))) (*.f64 -1/216 (+.f64 1 re)))))) (+.f64 (*.f64 -1/9 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 1 1/3))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 (/.f64 1 (+.f64 1 re)) 1/3))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3))) (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3))) (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 (/.f64 1 (+.f64 1 re)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 1 re)) 1/3) (-.f64 (*.f64 -1/720 (+.f64 1 re)) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re)))) (*.f64 -1/216 (+.f64 1 re))))))))))) (pow.f64 im 6)) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 1 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)))) (pow.f64 im 2)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (pow.f64 1 1/3) (cos.f64 im))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (*.f64 (pow.f64 1 1/3) (cos.f64 im)))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 -2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (*.f64 (pow.f64 1 1/3) (cos.f64 im))))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/3))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3))) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/3))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3))))) (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (pow.f64 (cos.f64 im) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) (+.f64 (*.f64 -2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))))))) (pow.f64 re 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 -2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (*.f64 (pow.f64 1 1/3) (cos.f64 im)))))
(pow.f64 (+.f64 1 re) 1/3)
(+.f64 (pow.f64 (+.f64 1 re) 1/3) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (pow.f64 im 2))))
(+.f64 (pow.f64 (+.f64 1 re) 1/3) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (pow.f64 im 2))) (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 im 4)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/720 (+.f64 1 re)) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re)))) (*.f64 -1/216 (+.f64 1 re)))) (pow.f64 im 6)))) (+.f64 (pow.f64 (+.f64 1 re) 1/3) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (pow.f64 im 2))) (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 im 4)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3))))))
(pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/3)
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1/3)
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1/3)
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1/3)
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1/3)
(pow.f64 (cos.f64 im) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (pow.f64 (cos.f64 im) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 11)) 1/9) (pow.f64 re 2))) (pow.f64 (cos.f64 im) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 11)) 1/9) (pow.f64 re 2))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/3))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3))) (pow.f64 re 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3))) (pow.f64 (cos.f64 im) 1/3))))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (cos.f64 im) re) 1) (cos.f64 im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)))
(*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))))
(*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 5/6))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) 1) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (cbrt.f64 (cos.f64 im))) (cbrt.f64 (+.f64 re 1)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 5/6) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (fma.f64 (cos.f64 im) re (neg.f64 (cos.f64 im))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 im))) (pow.f64 (exp.f64 re) (cos.f64 im))))
(log.f64 (*.f64 (pow.f64 (exp.f64 re) (cos.f64 im)) (+.f64 1 (expm1.f64 (cos.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1) 3))
(exp.f64 (*.f64 (*.f64 2/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 3/2))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3/2) 2))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (*.f64 (log1p.f64 re) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 im)) 1) (log1p.f64 re)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 im)) 1) (*.f64 (log1p.f64 re) 1)))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 (log.f64 (cos.f64 im)) 1)))
(exp.f64 (+.f64 (*.f64 (log1p.f64 re) 1) (log.f64 (cos.f64 im))))
(exp.f64 (+.f64 (*.f64 (log1p.f64 re) 1) (*.f64 (log.f64 (cos.f64 im)) 1)))
(exp.f64 (+.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1/3) (*.f64 2/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1) (*.f64 2/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))))
(exp.f64 (+.f64 (*.f64 2/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1/3)))
(exp.f64 (+.f64 (*.f64 2/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3/2) (log.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3/2) (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3/2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (cos.f64 im) 1 (*.f64 (cos.f64 im) re))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 1 (cos.f64 im) (*.f64 (cos.f64 im) re))
(fma.f64 1 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) 1) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(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 (cos.f64 im) re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) re) 1 (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 2) (cbrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) (sqrt.f64 (*.f64 (cos.f64 im) 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) (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (cos.f64 im))
(+.f64 0 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
(*.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) 1/6)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/9)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2/3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))) 3/2))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
Outputs
(*.f64 (pow.f64 1 1/3) (+.f64 1 re))
(+.f64 1 re)
(+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 1 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)))) (pow.f64 im 2)))
(+.f64 (+.f64 1 re) (*.f64 (*.f64 (+.f64 1 re) -1/2) (*.f64 im im)))
(fma.f64 (*.f64 (+.f64 1 re) -1/2) (*.f64 im im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 (/.f64 1 (+.f64 1 re)) 1/3))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (+.f64 1 re))))) (pow.f64 im 4)) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 1 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)))) (pow.f64 im 2))))
(+.f64 (+.f64 1 re) (fma.f64 (fma.f64 1/3 (*.f64 1 (*.f64 (+.f64 1 re) -1/24)) (fma.f64 (cbrt.f64 (+.f64 1 re)) (fma.f64 2/3 (*.f64 (*.f64 (+.f64 1 re) -1/24) (cbrt.f64 (/.f64 1 (+.f64 1 re)))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) 1/18))) (pow.f64 im 4) (*.f64 (*.f64 (+.f64 1 re) -1/2) (*.f64 im im))))
(+.f64 (+.f64 1 re) (fma.f64 (fma.f64 1/3 (*.f64 (+.f64 1 re) -1/24) (fma.f64 (fma.f64 2/3 (*.f64 (+.f64 1 re) (*.f64 -1/24 (cbrt.f64 (/.f64 1 (+.f64 1 re))))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)))) (cbrt.f64 (+.f64 1 re)) (+.f64 1/18 (*.f64 1/18 re)))) (pow.f64 im 4) (*.f64 (*.f64 (*.f64 im im) (+.f64 1 re)) -1/2)))
(+.f64 (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 -1/2 (*.f64 im im)))) (*.f64 (+.f64 (*.f64 (+.f64 1 re) -1/72) (fma.f64 (fma.f64 2/3 (*.f64 (+.f64 1 re) (*.f64 -1/24 (cbrt.f64 (/.f64 1 (+.f64 1 re))))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)))) (cbrt.f64 (+.f64 1 re)) (+.f64 1/18 (*.f64 re 1/18)))) (pow.f64 im 4)))
(+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 (/.f64 1 (+.f64 1 re)) 1/3))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (+.f64 1 re))))) (pow.f64 im 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 (+.f64 1 re)) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re)))) (*.f64 -1/216 (+.f64 1 re)))))) (+.f64 (*.f64 -1/9 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 1 1/3))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 (/.f64 1 (+.f64 1 re)) 1/3))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3))) (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3))) (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 (/.f64 1 (+.f64 1 re)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 1 re)) 1/3) (-.f64 (*.f64 -1/720 (+.f64 1 re)) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re)))) (*.f64 -1/216 (+.f64 1 re))))))))))) (pow.f64 im 6)) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 1 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1 re)))) (pow.f64 im 2)))))
(+.f64 (+.f64 1 re) (fma.f64 (fma.f64 1/3 (*.f64 1 (*.f64 (+.f64 1 re) -1/24)) (fma.f64 (cbrt.f64 (+.f64 1 re)) (fma.f64 2/3 (*.f64 (*.f64 (+.f64 1 re) -1/24) (cbrt.f64 (/.f64 1 (+.f64 1 re)))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)))) (*.f64 (+.f64 1 re) 1/18))) (pow.f64 im 4) (fma.f64 (+.f64 (*.f64 1/3 (-.f64 (+.f64 -1/720 (*.f64 -1/720 re)) (fma.f64 -1/3 (*.f64 (+.f64 1 re) -1/24) (+.f64 -1/216 (*.f64 -1/216 re))))) (fma.f64 -1/9 (*.f64 1 (*.f64 (+.f64 1 re) -1/24)) (fma.f64 -1/6 (*.f64 (fma.f64 2/3 (*.f64 (*.f64 (+.f64 1 re) -1/24) (cbrt.f64 (/.f64 1 (+.f64 1 re)))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)))) (cbrt.f64 (+.f64 1 re))) (*.f64 (fma.f64 -1/9 (*.f64 (*.f64 (+.f64 1 re) -1/24) (cbrt.f64 (/.f64 1 (+.f64 1 re)))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 1 re))) (-.f64 (+.f64 -1/720 (*.f64 -1/720 re)) (fma.f64 -1/3 (*.f64 (+.f64 1 re) -1/24) (+.f64 -1/216 (*.f64 -1/216 re))))))) (cbrt.f64 (+.f64 1 re)))))) (pow.f64 im 6) (*.f64 (*.f64 (+.f64 1 re) -1/2) (*.f64 im im)))))
(+.f64 (+.f64 1 re) (fma.f64 (fma.f64 1/3 (*.f64 (+.f64 1 re) -1/24) (fma.f64 (fma.f64 2/3 (*.f64 (+.f64 1 re) (*.f64 -1/24 (cbrt.f64 (/.f64 1 (+.f64 1 re))))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)))) (cbrt.f64 (+.f64 1 re)) (+.f64 1/18 (*.f64 1/18 re)))) (pow.f64 im 4) (fma.f64 (fma.f64 1/3 (+.f64 -1/720 (-.f64 (*.f64 re -1/720) (fma.f64 (+.f64 1 re) -1/216 (*.f64 (+.f64 1 re) 1/72)))) (fma.f64 (*.f64 (+.f64 1 re) -1/24) -1/9 (*.f64 (cbrt.f64 (+.f64 1 re)) (+.f64 (*.f64 -1/6 (fma.f64 2/3 (*.f64 (+.f64 1 re) (*.f64 -1/24 (cbrt.f64 (/.f64 1 (+.f64 1 re))))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 1 re) 2))))) (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (+.f64 1 re)))) (+.f64 -1/720 (-.f64 (*.f64 re -1/720) (fma.f64 (+.f64 1 re) -1/216 (*.f64 (+.f64 1 re) 1/72)))) (*.f64 (*.f64 (+.f64 1 re) (*.f64 -1/24 (cbrt.f64 (/.f64 1 (+.f64 1 re))))) -1/9)))))) (pow.f64 im 6) (*.f64 (*.f64 (*.f64 im im) (+.f64 1 re)) -1/2))))
(+.f64 (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 -1/2 (*.f64 im im)))) (fma.f64 (+.f64 (*.f64 (+.f64 1 re) -1/72) (fma.f64 (fma.f64 2/3 (*.f64 (+.f64 1 re) (*.f64 -1/24 (cbrt.f64 (/.f64 1 (+.f64 1 re))))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)))) (cbrt.f64 (+.f64 1 re)) (+.f64 1/18 (*.f64 re 1/18)))) (pow.f64 im 4) (*.f64 (fma.f64 1/3 (+.f64 -1/720 (-.f64 (*.f64 re -1/720) (*.f64 (+.f64 1 re) 1/108))) (fma.f64 (*.f64 (+.f64 1 re) -1/24) -1/9 (*.f64 (cbrt.f64 (+.f64 1 re)) (+.f64 (*.f64 -1/6 (fma.f64 2/3 (*.f64 (+.f64 1 re) (*.f64 -1/24 (cbrt.f64 (/.f64 1 (+.f64 1 re))))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 1 re) 2))))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 1 re))) (+.f64 (*.f64 (*.f64 (+.f64 1 re) -1/24) -1/9) (*.f64 2/3 (+.f64 -1/720 (-.f64 (*.f64 re -1/720) (*.f64 (+.f64 1 re) 1/108)))))))))) (pow.f64 im 6))))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 im) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (pow.f64 1 1/3) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (*.f64 (pow.f64 1 1/3) (cos.f64 im)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) 1) re (cos.f64 im))
(fma.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) (cos.f64 im))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 -2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (*.f64 (pow.f64 1 1/3) (cos.f64 im))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) 1) re (fma.f64 (fma.f64 -1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) (fma.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)) -1/9) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9))) (*.f64 re re) (cos.f64 im)))
(fma.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) (fma.f64 (fma.f64 -1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) (fma.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)) (*.f64 -1/9 (cbrt.f64 (cos.f64 im)))))) (*.f64 re re) (cos.f64 im)))
(fma.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) (fma.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)) (*.f64 -1/9 (cbrt.f64 (cos.f64 im)))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 1/9)) (*.f64 re re) (cos.f64 im)))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 13)) 1/9))) re) (+.f64 (*.f64 (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/3))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3))) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/3))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3))))) (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (pow.f64 (cos.f64 im) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) (+.f64 (*.f64 -2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))))))) (pow.f64 re 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)) (+.f64 (*.f64 (pow.f64 (*.f64 1 (cos.f64 im)) 1/3) (+.f64 (*.f64 -2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)) (*.f64 1/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 14)) 1/9)))) (*.f64 2/9 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))) (pow.f64 re 2)) (*.f64 (pow.f64 1 1/3) (cos.f64 im)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) 1) re (fma.f64 (+.f64 (*.f64 -2/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7))) (fma.f64 -1/3 (*.f64 1 (+.f64 (*.f64 -2/9 (cbrt.f64 (pow.f64 (cos.f64 im) 7))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) 1/27))) (fma.f64 (cbrt.f64 (cos.f64 im)) (fma.f64 -2/3 (*.f64 (+.f64 (*.f64 -2/9 (cbrt.f64 (pow.f64 (cos.f64 im) 7))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) 1/27)) (cbrt.f64 (/.f64 1 (cos.f64 im)))) (*.f64 -2/27 (pow.f64 (cos.f64 im) 2))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)) -1/9))))) (pow.f64 re 3) (fma.f64 (fma.f64 -1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) (fma.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)) -1/9) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9))) (*.f64 re re) (cos.f64 im))))
(fma.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) (fma.f64 (fma.f64 -2/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) (fma.f64 -1/3 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) -5/27) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)) (*.f64 -1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18)))) (*.f64 (fma.f64 -2/27 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) -5/27) (*.f64 -2/3 (cbrt.f64 (/.f64 1 (cos.f64 im)))))) (cbrt.f64 (cos.f64 im)))))) (pow.f64 re 3) (fma.f64 (fma.f64 -1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) (fma.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 2/9 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)) (*.f64 -1/9 (cbrt.f64 (cos.f64 im)))))) (*.f64 re re) (cos.f64 im))))
(fma.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 13) 1/18)) (fma.f64 (fma.f64 -2/27 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 -1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18))) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18)))) (+.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) -5/27) (+.f64 -1/3 (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 -2/3 (cbrt.f64 (/.f64 1 (cos.f64 im))))))) (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 -2/27 (cbrt.f64 (cos.f64 im))))))) (pow.f64 re 3) (fma.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 14) 1/18)) (*.f64 -1/9 (cbrt.f64 (cos.f64 im)))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) 1/9)) (*.f64 re re) (cos.f64 im))))
(pow.f64 (+.f64 1 re) 1/3)
(cbrt.f64 (+.f64 1 re))
(+.f64 (pow.f64 (+.f64 1 re) 1/3) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (pow.f64 im 2))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (+.f64 1 re)))) (cbrt.f64 (+.f64 1 re)))
(fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (+.f64 1 re))) (cbrt.f64 (+.f64 1 re)))
(*.f64 (+.f64 (*.f64 -1/6 (*.f64 im im)) 1) (cbrt.f64 (+.f64 1 re)))
(+.f64 (pow.f64 (+.f64 1 re) 1/3) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (pow.f64 im 2))) (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 im 4)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3)))))
(+.f64 (fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (+.f64 1 re))) (*.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 1 re) -1/24) (pow.f64 im 4))) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2))))) (cbrt.f64 (+.f64 1 re)))
(+.f64 (fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (+.f64 1 re))) (cbrt.f64 (+.f64 1 re))) (*.f64 (*.f64 1/3 (*.f64 (+.f64 1 re) -1/24)) (*.f64 (pow.f64 im 4) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 im im)) 1) (cbrt.f64 (+.f64 1 re))) (*.f64 (*.f64 (+.f64 1 re) -1/72) (*.f64 (pow.f64 im 4) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/720 (+.f64 1 re)) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re)))) (*.f64 -1/216 (+.f64 1 re)))) (pow.f64 im 6)))) (+.f64 (pow.f64 (+.f64 1 re) 1/3) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 1 re)) 1/3) (pow.f64 im 2))) (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/24 (+.f64 1 re)) (*.f64 1/12 (+.f64 1 re))) (pow.f64 im 4)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2)) 1/3))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2))) (*.f64 (-.f64 (+.f64 -1/720 (*.f64 -1/720 re)) (fma.f64 -1/3 (*.f64 (+.f64 1 re) -1/24) (+.f64 -1/216 (*.f64 -1/216 re)))) (pow.f64 im 6))) (+.f64 (fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (+.f64 1 re))) (*.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 1 re) -1/24) (pow.f64 im 4))) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2))))) (cbrt.f64 (+.f64 1 re))))
(+.f64 (fma.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (+.f64 1 re))) (*.f64 (*.f64 1/3 (*.f64 (+.f64 1 re) -1/24)) (*.f64 (pow.f64 im 4) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2)))))) (fma.f64 1/3 (*.f64 (+.f64 -1/720 (-.f64 (*.f64 re -1/720) (fma.f64 (+.f64 1 re) -1/216 (*.f64 (+.f64 1 re) 1/72)))) (*.f64 (pow.f64 im 6) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2))))) (cbrt.f64 (+.f64 1 re))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 im im)) 1) (cbrt.f64 (+.f64 1 re))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 1 re) 2))) (+.f64 (*.f64 (*.f64 (+.f64 1 re) -1/72) (pow.f64 im 4)) (*.f64 (*.f64 (+.f64 -1/720 (-.f64 (*.f64 re -1/720) (*.f64 (+.f64 1 re) 1/108))) (pow.f64 im 6)) 1/3))))
(pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/3)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1/3)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1/3)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1/3)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 1 re)) 1/3)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (cos.f64 im) 1/3)
(cbrt.f64 (cos.f64 im))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (pow.f64 (cos.f64 im) 1/3))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (cbrt.f64 (cos.f64 im)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 11)) 1/9) (pow.f64 re 2))) (pow.f64 (cos.f64 im) 1/3)))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 11) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 11) 1/18))) (cbrt.f64 (cos.f64 im))))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 (*.f64 (*.f64 -1/9 (pow.f64 (pow.f64 (cos.f64 im) 11) 1/18)) (pow.f64 (pow.f64 (cos.f64 im) 11) 1/18)) (*.f64 re re) (cbrt.f64 (cos.f64 im))))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 -1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 11) 1/18) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 11) 1/18) (*.f64 re re))) (cbrt.f64 (cos.f64 im))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 11)) 1/9) (pow.f64 re 2))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/3))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3))) (pow.f64 re 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3))) (pow.f64 (cos.f64 im) 1/3))))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 11) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 11) 1/18))) (fma.f64 -1/3 (*.f64 (+.f64 (*.f64 -2/9 (cbrt.f64 (pow.f64 (cos.f64 im) 7))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) 1/27)) (*.f64 (pow.f64 re 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))))) (cbrt.f64 (cos.f64 im)))))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 re re) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 11) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 11) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) -5/27) (*.f64 (pow.f64 re 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))))) (cbrt.f64 (cos.f64 im)))))
(fma.f64 1/3 (*.f64 re (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) (fma.f64 -1/9 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 11) 1/18) (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 11) 1/18) (*.f64 re re))) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) -5/27) (*.f64 (pow.f64 re 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))))) (cbrt.f64 (cos.f64 im)))))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (*.f64 (*.f64 (cos.f64 im) re) 1) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 1 re)) (cbrt.f64 (cos.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 2)) (*.f64 (cbrt.f64 (+.f64 1 re)) (cbrt.f64 (cos.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 2)))
(*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 5/6))
(*.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6) (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 5/6))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)))
(*.f64 (cos.f64 im) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) 1) (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (cbrt.f64 (cos.f64 im))) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 1 re)) (cbrt.f64 (cos.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 2)) (*.f64 (cbrt.f64 (+.f64 1 re)) (cbrt.f64 (cos.f64 im))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) 4) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) 8))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 5/6) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6))
(*.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6) (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 5/6))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 re (cos.f64 im))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (+.f64 1 (pow.f64 re 3))) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (pow.f64 (cos.f64 im) 2) (-.f64 re (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2) (pow.f64 (cos.f64 im) 2)) (fma.f64 (cos.f64 im) re (neg.f64 (cos.f64 im))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (fma.f64 (cos.f64 im) re (neg.f64 (cos.f64 im))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (cos.f64 im)) 2) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (fma.f64 re re -1)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (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 (cos.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.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 (cos.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(*.f64 (+.f64 1 re) (cos.f64 im))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 im))) (pow.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(log.f64 (*.f64 (pow.f64 (exp.f64 re) (cos.f64 im)) (+.f64 1 (expm1.f64 (cos.f64 im)))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(*.f64 (+.f64 1 re) (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1/3) 3))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1) 3))
(*.f64 (+.f64 1 re) (cos.f64 im))
(exp.f64 (*.f64 (*.f64 2/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 3/2))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2))
(*.f64 (+.f64 1 re) (cos.f64 im))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3/2) 2))
(*.f64 (+.f64 1 re) (cos.f64 im))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (*.f64 (log1p.f64 re) 1)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 im)) 1) (log1p.f64 re)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 im)) 1) (*.f64 (log1p.f64 re) 1)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 (log.f64 (cos.f64 im)) 1)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (+.f64 (*.f64 (log1p.f64 re) 1) (log.f64 (cos.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (+.f64 (*.f64 (log1p.f64 re) 1) (*.f64 (log.f64 (cos.f64 im)) 1)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (+.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1/3) (*.f64 2/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1) (*.f64 2/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) (exp.f64 (*.f64 2/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) (pow.f64 (exp.f64 2/3) (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))) 2))
(exp.f64 (+.f64 (*.f64 2/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1/3)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (+.f64 (*.f64 2/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) (exp.f64 (*.f64 2/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) (pow.f64 (exp.f64 2/3) (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))) 2))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3/2)))
(exp.f64 (fma.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) 3/2 (log.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 3/2))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3/2) (log.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))
(exp.f64 (fma.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) 3/2 (log.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 3/2))
(exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3/2) (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3/2)))
(*.f64 (+.f64 1 re) (cos.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (cos.f64 im) 1 (*.f64 (cos.f64 im) re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 1 (cos.f64 im) (*.f64 (cos.f64 im) re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 1 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cos.f64 im) re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) 1) (*.f64 (cos.f64 im) re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cos.f64 im) (cbrt.f64 re)) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) 1) (*.f64 (cos.f64 im) re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) re) 1 (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 2) (cbrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) (sqrt.f64 (*.f64 (cos.f64 im) re)) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) (cos.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cos.f64 im) (cbrt.f64 re)) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(+.f64 0 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) 1)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (+.f64 1 re)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (cos.f64 im)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (cbrt.f64 (+.f64 1 re)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/3)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) 1/2)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 2)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 2) 3/2)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) 1/6)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 2) 1/6)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/9)
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 3) 1/18) (pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 3) 1/18))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2/3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1/6) 2)
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1/3))
(exp.f64 (*.f64 1/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1) 1/3))
(exp.f64 (*.f64 1/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re))))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1/3) 1))
(exp.f64 (*.f64 1/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re))))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1) 1))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) 3))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(exp.f64 (*.f64 (*.f64 1/6 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 2))
(exp.f64 (*.f64 1/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))))
(cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))) 3/2))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(cbrt.f64 (*.f64 (+.f64 1 re) (cos.f64 im)))

localize56.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))
99.7%
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))
99.5%
(*.f64 1/6 re)
98.1%
(exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re))))
Compiler

Compiled 91 to 65 computations (28.6% saved)

series19.0ms (0.2%)

Counts
4 → 40
Calls

15 calls:

TimeVariablePointExpression
8.0ms
im
@inf
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))
3.0ms
re
@0
(exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re))))
3.0ms
re
@inf
(exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re))))
3.0ms
re
@-inf
(exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re))))
0.0ms
im
@-inf
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))

rewrite110.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1698×fma-def
752×expm1-udef
750×log1p-udef
678×fma-neg
442×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020116
143192
2585992
Stop Event
node limit
Counts
4 → 147
Calls
Call 1
Inputs
(exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re))))
(*.f64 1/6 re)
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))
(+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))
Outputs
(-.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1) 1)
(*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))
(*.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 1)
(*.f64 1 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 2) (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2) (*.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) (*.f64 re re)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re))
(*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) (*.f64 re re)))
(/.f64 (*.f64 (fma.f64 1/216 (pow.f64 re 3) 1/8) (*.f64 re re)) (-.f64 (fma.f64 (*.f64 re re) 1/36 1/4) (*.f64 re 1/12)))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (*.f64 re re)) (fma.f64 1/6 re -1/2))
(pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 1)
(pow.f64 (E.f64) (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) 2)) (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))) (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/6 re 1/2)) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(fma.f64 1 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1)) (cbrt.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1))) (cbrt.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1)) -1)
(fma.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re)) (hypot.f64 1 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re)) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 re))) 1)
(pow.f64 (*.f64 1/6 re) 1)
(pow.f64 (cbrt.f64 (*.f64 1/6 re)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/6 re)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 re))))
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 1/6 re)))
(exp.f64 (log.f64 (*.f64 1/6 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 1/6 re)))
(+.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1)) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) 1) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) 3) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3)) (fma.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (-.f64 (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (neg.f64 (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im))))) (-.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 3))) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 2)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) -1) re))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 3)) (cos.f64 im)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (cos.f64 im)) (-.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) -1) re))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)))))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) (cos.f64 im) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cos.f64 im) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1) (*.f64 (cos.f64 im) re))
(fma.f64 1 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 2) (*.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re) (*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) 1 (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1))
(fma.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1) (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im)))) (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))) (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im)))) (sqrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re) (sqrt.f64 (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2)) (*.f64 re re) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 2)) (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re)) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))) 1)
(-.f64 (/.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) (/.f64 (pow.f64 (log.f64 (*.f64 re re)) 2) (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(*.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 1)
(*.f64 1 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) 2) (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 3)) (/.f64 1 (fma.f64 (log.f64 (*.f64 re re)) (-.f64 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2))) (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2))))
(*.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (pow.f64 (log.f64 (*.f64 re re)) 2)) (/.f64 1 (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(/.f64 1 (/.f64 (fma.f64 (log.f64 (*.f64 re re)) (-.f64 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2))) (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2)) (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 3))))
(/.f64 1 (/.f64 (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (-.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (pow.f64 (log.f64 (*.f64 re re)) 2))))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 3)) (fma.f64 (log.f64 (*.f64 re re)) (-.f64 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2))) (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2)))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 3)) (fma.f64 (pow.f64 (log.f64 re) 2) 4 (-.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (*.f64 (log.f64 (fma.f64 1/6 re 1/2)) (log.f64 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (pow.f64 (log.f64 (*.f64 re re)) 2)) (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 3))) (neg.f64 (fma.f64 (log.f64 (*.f64 re re)) (-.f64 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2))) (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (pow.f64 (log.f64 (*.f64 re re)) 2))) (neg.f64 (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (*.f64 re re)) 2) (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2)) (-.f64 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2))))
(pow.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 2))
(log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))
(log.f64 (+.f64 1 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) -1)))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(exp.f64 (log.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) 1))
(log1p.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) -1))
(fma.f64 (log.f64 (fma.f64 1/6 re 1/2)) 1 (log.f64 (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 (log.f64 re) 2 (log.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 (log.f64 (*.f64 re re)) 1 (log.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 1 (log.f64 (fma.f64 1/6 re 1/2)) (log.f64 (*.f64 re re)))
(fma.f64 1 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 (cbrt.f64 (log.f64 (*.f64 re re))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 re re))) 2) (log.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 re re))) 2) (cbrt.f64 (log.f64 (*.f64 re re))) (log.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 (cbrt.f64 (log.f64 (fma.f64 1/6 re 1/2))) (pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/6 re 1/2))) 2) (log.f64 (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/6 re 1/2))) 2) (cbrt.f64 (log.f64 (fma.f64 1/6 re 1/2))) (log.f64 (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (*.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 re re))) (sqrt.f64 (log.f64 (*.f64 re re))) (log.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 (sqrt.f64 (log.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (log.f64 (fma.f64 1/6 re 1/2))) (log.f64 (*.f64 re re)))
(fma.f64 (sqrt.f64 (log.f64 re)) (*.f64 (sqrt.f64 (log.f64 re)) 2) (log.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (cbrt.f64 (log.f64 re)) (log.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 (*.f64 2 (sqrt.f64 (log.f64 re))) (sqrt.f64 (log.f64 re)) (log.f64 (fma.f64 1/6 re 1/2)))

simplify123.0ms (1.3%)

Algorithm
egg-herbie
Rules
1420×associate-+r+
526×cancel-sign-sub-inv
476×fma-def
462×log-prod
444×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
047010575
112108565
240367697
Stop Event
node limit
Counts
187 → 286
Calls
Call 1
Inputs
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))
(+.f64 (*.f64 1/3 (*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) re)) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(+.f64 (*.f64 1/3 (*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) re)) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(+.f64 (*.f64 1/3 (*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) re)) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6))))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))
(+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 1 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) re)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 1 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 4))) re))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 1 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 4))) (+.f64 re (*.f64 -1/720 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 6))))))))
(*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im))
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))) (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re))))))) (cos.f64 im)))
(+.f64 (*.f64 3 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))) (cos.f64 im)) re)) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re))))))) (cos.f64 im))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))) (cos.f64 im)) re)) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re))))))) (cos.f64 im))))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 3 (/.f64 (*.f64 (cos.f64 im) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6))))) re)) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 3 (/.f64 (*.f64 (cos.f64 im) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6))))) re)) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))) (*.f64 (cos.f64 im) re)))
(+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))
(+.f64 (*.f64 1/3 re) (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))
(+.f64 (*.f64 1/3 re) (+.f64 (log.f64 1/2) (+.f64 (*.f64 2 (log.f64 re)) (*.f64 -1/18 (pow.f64 re 2)))))
(+.f64 (*.f64 1/3 re) (+.f64 (*.f64 1/81 (pow.f64 re 3)) (+.f64 (log.f64 1/2) (+.f64 (*.f64 2 (log.f64 re)) (*.f64 -1/18 (pow.f64 re 2))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (log.f64 1/6))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (log.f64 1/6)))) (*.f64 9/2 (/.f64 1 (pow.f64 re 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (*.f64 9 (/.f64 1 (pow.f64 re 3))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (log.f64 1/6))))) (*.f64 9/2 (/.f64 1 (pow.f64 re 2))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))
(+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (log.f64 -1/6) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (log.f64 -1/6) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 9/2 (/.f64 1 (pow.f64 re 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (log.f64 -1/6) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (*.f64 9 (/.f64 1 (pow.f64 re 3))))))) (*.f64 9/2 (/.f64 1 (pow.f64 re 2))))
(-.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1) 1)
(*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))
(*.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 1)
(*.f64 1 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 2) (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2) (*.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) (*.f64 re re)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re))
(*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) (*.f64 re re)))
(/.f64 (*.f64 (fma.f64 1/216 (pow.f64 re 3) 1/8) (*.f64 re re)) (-.f64 (fma.f64 (*.f64 re re) 1/36 1/4) (*.f64 re 1/12)))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (*.f64 re re)) (fma.f64 1/6 re -1/2))
(pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 1)
(pow.f64 (E.f64) (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) 2)) (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))) (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/6 re 1/2)) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(fma.f64 1 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1)) (cbrt.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1))) (cbrt.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1)) -1)
(fma.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re)) (hypot.f64 1 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re)) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 re))) 1)
(pow.f64 (*.f64 1/6 re) 1)
(pow.f64 (cbrt.f64 (*.f64 1/6 re)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/6 re)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 re))))
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 1/6 re)))
(exp.f64 (log.f64 (*.f64 1/6 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 1/6 re)))
(+.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1)) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(+.f64 (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) 1) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) 3) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3)) (fma.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (-.f64 (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (neg.f64 (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im))))) (-.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 3))) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 2)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) -1) re))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 3)) (cos.f64 im)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (cos.f64 im)) (-.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) -1) re))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)))))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) (cos.f64 im) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cos.f64 im) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1) (*.f64 (cos.f64 im) re))
(fma.f64 1 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 2) (*.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re) (*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) 1 (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1))
(fma.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1) (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im)))) (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))) (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im)))) (sqrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re) (sqrt.f64 (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2)) (*.f64 re re) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 2)) (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re)) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))) 1)
(-.f64 (/.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) (/.f64 (pow.f64 (log.f64 (*.f64 re re)) 2) (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(*.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 1)
(*.f64 1 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) 2) (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 3)) (/.f64 1 (fma.f64 (log.f64 (*.f64 re re)) (-.f64 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2))) (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2))))
(*.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (pow.f64 (log.f64 (*.f64 re re)) 2)) (/.f64 1 (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(/.f64 1 (/.f64 (fma.f64 (log.f64 (*.f64 re re)) (-.f64 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2))) (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2)) (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 3))))
(/.f64 1 (/.f64 (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (-.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (pow.f64 (log.f64 (*.f64 re re)) 2))))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 3)) (fma.f64 (log.f64 (*.f64 re re)) (-.f64 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2))) (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2)))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 3)) (fma.f64 (pow.f64 (log.f64 re) 2) 4 (-.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (*.f64 (log.f64 (fma.f64 1/6 re 1/2)) (log.f64 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (pow.f64 (log.f64 (*.f64 re re)) 2)) (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 3))) (neg.f64 (fma.f64 (log.f64 (*.f64 re re)) (-.f64 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2))) (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (pow.f64 (log.f64 (*.f64 re re)) 2))) (neg.f64 (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (*.f64 re re)) 2) (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2)) (-.f64 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2))))
(pow.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 2))
(log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))
(log.f64 (+.f64 1 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) -1)))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(exp.f64 (log.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) 1))
(log1p.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) -1))
(fma.f64 (log.f64 (fma.f64 1/6 re 1/2)) 1 (log.f64 (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 (log.f64 re) 2 (log.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 (log.f64 (*.f64 re re)) 1 (log.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 1 (log.f64 (fma.f64 1/6 re 1/2)) (log.f64 (*.f64 re re)))
(fma.f64 1 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 (cbrt.f64 (log.f64 (*.f64 re re))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 re re))) 2) (log.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 re re))) 2) (cbrt.f64 (log.f64 (*.f64 re re))) (log.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 (cbrt.f64 (log.f64 (fma.f64 1/6 re 1/2))) (pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/6 re 1/2))) 2) (log.f64 (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/6 re 1/2))) 2) (cbrt.f64 (log.f64 (fma.f64 1/6 re 1/2))) (log.f64 (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (*.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 re re))) (sqrt.f64 (log.f64 (*.f64 re re))) (log.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 (sqrt.f64 (log.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (log.f64 (fma.f64 1/6 re 1/2))) (log.f64 (*.f64 re re)))
(fma.f64 (sqrt.f64 (log.f64 re)) (*.f64 (sqrt.f64 (log.f64 re)) 2) (log.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (cbrt.f64 (log.f64 re)) (log.f64 (fma.f64 1/6 re 1/2)))
(fma.f64 (*.f64 2 (sqrt.f64 (log.f64 re))) (sqrt.f64 (log.f64 re)) (log.f64 (fma.f64 1/6 re 1/2)))
Outputs
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))
(*.f64 1/2 (*.f64 re re))
(+.f64 (*.f64 1/3 (*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) re)) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/3 (*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) re)) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/3 (*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) re)) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re))))))
(exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6))))
(exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))))
(fma.f64 3 (/.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6)))) re) (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6)))))
(fma.f64 3 (/.f64 (exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3))) re) (exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3))))
(fma.f64 3 (/.f64 (*.f64 1/6 (pow.f64 re 3)) re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))))
(fma.f64 3 (/.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6)))) re) (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6)))))
(fma.f64 3 (/.f64 (exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3))) re) (exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3))))
(fma.f64 3 (/.f64 (*.f64 1/6 (pow.f64 re 3)) re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))))
(fma.f64 3 (/.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6)))) re) (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6)))))
(fma.f64 3 (/.f64 (exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3))) re) (exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3))))
(fma.f64 3 (/.f64 (*.f64 1/6 (pow.f64 re 3)) re) (*.f64 1/6 (pow.f64 re 3)))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6))))
(exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6))))
(exp.f64 (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re))))
(*.f64 -1/6 (exp.f64 (+.f64 (*.f64 2 (log.f64 -1)) (*.f64 (log.f64 (/.f64 -1 re)) -3))))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))
(fma.f64 3 (/.f64 (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6)))) re) (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6)))))
(fma.f64 3 (/.f64 (exp.f64 (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re)))) re) (exp.f64 (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re)))))
(fma.f64 3 (/.f64 (*.f64 -1/6 (exp.f64 (+.f64 (*.f64 2 (log.f64 -1)) (*.f64 (log.f64 (/.f64 -1 re)) -3)))) re) (*.f64 -1/6 (exp.f64 (+.f64 (*.f64 2 (log.f64 -1)) (*.f64 (log.f64 (/.f64 -1 re)) -3)))))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))
(fma.f64 3 (/.f64 (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6)))) re) (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6)))))
(fma.f64 3 (/.f64 (exp.f64 (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re)))) re) (exp.f64 (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re)))))
(fma.f64 3 (/.f64 (*.f64 -1/6 (exp.f64 (+.f64 (*.f64 2 (log.f64 -1)) (*.f64 (log.f64 (/.f64 -1 re)) -3)))) re) (*.f64 -1/6 (exp.f64 (+.f64 (*.f64 2 (log.f64 -1)) (*.f64 (log.f64 (/.f64 -1 re)) -3)))))
(+.f64 (*.f64 3 (/.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))) re)) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))
(fma.f64 3 (/.f64 (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6)))) re) (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6)))))
(fma.f64 3 (/.f64 (exp.f64 (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re)))) re) (exp.f64 (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re)))))
(fma.f64 3 (/.f64 (*.f64 -1/6 (exp.f64 (+.f64 (*.f64 2 (log.f64 -1)) (*.f64 (log.f64 (/.f64 -1 re)) -3)))) re) (*.f64 -1/6 (exp.f64 (+.f64 (*.f64 2 (log.f64 -1)) (*.f64 (log.f64 (/.f64 -1 re)) -3)))))
(+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re))
(+.f64 (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 1/6 re 1/2)))) (+.f64 re 1))
(+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 1 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) re)))
(fma.f64 -1/2 (*.f64 (+.f64 (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 1/6 re 1/2)))) (+.f64 re 1)) (*.f64 im im)) (+.f64 1 (+.f64 re (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 1/6 re 1/2)))))))
(+.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) (fma.f64 (*.f64 -1/2 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))) (*.f64 im im) 1))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 1 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 4))) re))))
(fma.f64 -1/2 (*.f64 (+.f64 (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 1/6 re 1/2)))) (+.f64 re 1)) (*.f64 im im)) (+.f64 (+.f64 1 (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 1/6 re 1/2))))) (fma.f64 1/24 (*.f64 (+.f64 (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 1/6 re 1/2)))) (+.f64 re 1)) (pow.f64 im 4)) re)))
(+.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (fma.f64 (*.f64 1/24 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))) (pow.f64 im 4) re)) (fma.f64 (*.f64 -1/2 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))) (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 im (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 im 4)) 1) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 1 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 4))) (+.f64 re (*.f64 -1/720 (*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)) (pow.f64 im 6))))))))
(fma.f64 -1/2 (*.f64 (+.f64 (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 1/6 re 1/2)))) (+.f64 re 1)) (*.f64 im im)) (+.f64 (+.f64 1 (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 1/6 re 1/2))))) (+.f64 (fma.f64 1/24 (*.f64 (+.f64 (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 1/6 re 1/2)))) (+.f64 re 1)) (pow.f64 im 4)) re) (*.f64 (*.f64 -1/720 (+.f64 (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 1/6 re 1/2)))) (+.f64 re 1))) (pow.f64 im 6)))))
(+.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (fma.f64 (*.f64 1/24 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))) (pow.f64 im 4) (fma.f64 (*.f64 -1/720 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))) (pow.f64 im 6) re))) (fma.f64 (*.f64 -1/2 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))) (*.f64 im im) 1))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))) (*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (+.f64 (*.f64 (pow.f64 im 6) -1/720) (*.f64 (pow.f64 im 4) 1/24))))
(*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im))
(*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) 1) (cos.f64 im))
(*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im))
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))) (*.f64 (cos.f64 im) re)))
(fma.f64 (+.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) 1) (cos.f64 im) (*.f64 (+.f64 1 (*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) 1/3)) (*.f64 re (cos.f64 im))))
(fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im) (*.f64 re (*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/6 (*.f64 re re))))))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/2 (*.f64 re re) 1) (*.f64 re (+.f64 1 (*.f64 1/6 (*.f64 re re))))))
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))) (*.f64 (cos.f64 im) re)))
(fma.f64 (+.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) 1) (cos.f64 im) (*.f64 (+.f64 1 (*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) 1/3)) (*.f64 re (cos.f64 im))))
(fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im) (*.f64 re (*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/6 (*.f64 re re))))))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/2 (*.f64 re re) 1) (*.f64 re (+.f64 1 (*.f64 1/6 (*.f64 re re))))))
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))) (*.f64 (cos.f64 im) re)))
(fma.f64 (+.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) 1) (cos.f64 im) (*.f64 (+.f64 1 (*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) 1/3)) (*.f64 re (cos.f64 im))))
(fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im) (*.f64 re (*.f64 (cos.f64 im) (+.f64 1 (*.f64 1/6 (*.f64 re re))))))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/2 (*.f64 re re) 1) (*.f64 re (+.f64 1 (*.f64 1/6 (*.f64 re re))))))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re))))))) (cos.f64 im)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (+.f64 1 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6)))))))
(*.f64 (cos.f64 im) (+.f64 re (+.f64 1 (exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3))))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))) (cos.f64 im)) re)) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re))))))) (cos.f64 im))))
(fma.f64 3 (/.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6)))) (/.f64 re (cos.f64 im))) (fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (+.f64 1 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6))))))))
(fma.f64 3 (*.f64 (/.f64 (exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3))) re) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re (+.f64 1 (exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3)))))))
(fma.f64 3 (*.f64 (/.f64 (*.f64 1/6 (pow.f64 re 3)) re) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))) (cos.f64 im)) re)) (+.f64 (*.f64 (cos.f64 im) re) (*.f64 (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re))))))) (cos.f64 im))))
(fma.f64 3 (/.f64 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6)))) (/.f64 re (cos.f64 im))) (fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (+.f64 1 (exp.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6))))))))
(fma.f64 3 (*.f64 (/.f64 (exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3))) re) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 re (+.f64 1 (exp.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3)))))))
(fma.f64 3 (*.f64 (/.f64 (*.f64 1/6 (pow.f64 re 3)) re) (cos.f64 im)) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (cos.f64 im) re)
(*.f64 re (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 (+.f64 1 (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6))))) re))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (pow.f64 (/.f64 -1 re) -1) (exp.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6))) 1)))
(*.f64 (cos.f64 im) (+.f64 re (+.f64 1 (*.f64 -1/6 (exp.f64 (+.f64 (*.f64 2 (log.f64 -1)) (*.f64 (log.f64 (/.f64 -1 re)) -3)))))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (cos.f64 im) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6))))) re)) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))) (*.f64 (cos.f64 im) re)))
(fma.f64 3 (/.f64 (cos.f64 im) (/.f64 re (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6)))))) (*.f64 (cos.f64 im) (+.f64 (+.f64 1 (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6))))) re)))
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 (pow.f64 (/.f64 -1 re) -1) (exp.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6))) 1)) (*.f64 3 (*.f64 (/.f64 (cos.f64 im) re) (exp.f64 (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re)))))))
(fma.f64 3 (*.f64 (/.f64 (cos.f64 im) re) (*.f64 -1/6 (exp.f64 (+.f64 (*.f64 2 (log.f64 -1)) (*.f64 (log.f64 (/.f64 -1 re)) -3))))) (*.f64 (cos.f64 im) (+.f64 re (+.f64 1 (*.f64 -1/6 (exp.f64 (+.f64 (*.f64 2 (log.f64 -1)) (*.f64 (log.f64 (/.f64 -1 re)) -3))))))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (cos.f64 im) (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6))))) re)) (+.f64 (*.f64 (cos.f64 im) (+.f64 1 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))))) (*.f64 (cos.f64 im) re)))
(fma.f64 3 (/.f64 (cos.f64 im) (/.f64 re (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6)))))) (*.f64 (cos.f64 im) (+.f64 (+.f64 1 (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6))))) re)))
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 (pow.f64 (/.f64 -1 re) -1) (exp.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6))) 1)) (*.f64 3 (*.f64 (/.f64 (cos.f64 im) re) (exp.f64 (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re)))))))
(fma.f64 3 (*.f64 (/.f64 (cos.f64 im) re) (*.f64 -1/6 (exp.f64 (+.f64 (*.f64 2 (log.f64 -1)) (*.f64 (log.f64 (/.f64 -1 re)) -3))))) (*.f64 (cos.f64 im) (+.f64 re (+.f64 1 (*.f64 -1/6 (exp.f64 (+.f64 (*.f64 2 (log.f64 -1)) (*.f64 (log.f64 (/.f64 -1 re)) -3))))))))
(+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))
(fma.f64 2 (log.f64 re) (log.f64 1/2))
(+.f64 (*.f64 1/3 re) (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))
(fma.f64 1/3 re (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))
(fma.f64 re 1/3 (fma.f64 2 (log.f64 re) (log.f64 1/2)))
(+.f64 (*.f64 1/3 re) (+.f64 (log.f64 1/2) (+.f64 (*.f64 2 (log.f64 re)) (*.f64 -1/18 (pow.f64 re 2)))))
(fma.f64 1/3 re (+.f64 (log.f64 1/2) (fma.f64 2 (log.f64 re) (*.f64 -1/18 (*.f64 re re)))))
(+.f64 (fma.f64 re 1/3 (fma.f64 2 (log.f64 re) (log.f64 1/2))) (*.f64 re (*.f64 re -1/18)))
(+.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)) (*.f64 re (+.f64 (*.f64 re -1/18) 1/3)))
(+.f64 (*.f64 1/3 re) (+.f64 (*.f64 1/81 (pow.f64 re 3)) (+.f64 (log.f64 1/2) (+.f64 (*.f64 2 (log.f64 re)) (*.f64 -1/18 (pow.f64 re 2))))))
(fma.f64 1/3 re (fma.f64 1/81 (pow.f64 re 3) (+.f64 (log.f64 1/2) (fma.f64 2 (log.f64 re) (*.f64 -1/18 (*.f64 re re))))))
(fma.f64 re 1/3 (+.f64 (fma.f64 2 (log.f64 re) (*.f64 re (*.f64 re -1/18))) (fma.f64 1/81 (pow.f64 re 3) (log.f64 1/2))))
(+.f64 (fma.f64 re 1/3 (fma.f64 2 (log.f64 re) (log.f64 1/2))) (*.f64 (*.f64 re re) (+.f64 -1/18 (*.f64 re 1/81))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (log.f64 1/6) (*.f64 -2 (log.f64 (/.f64 1 re)))))
(fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6)))
(+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3))
(+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (log.f64 1/6))))
(+.f64 (/.f64 3 re) (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6))))
(+.f64 (*.f64 (neg.f64 (log.f64 re)) -3) (+.f64 (log.f64 1/6) (/.f64 3 re)))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (log.f64 1/6)))) (*.f64 9/2 (/.f64 1 (pow.f64 re 2))))
(+.f64 (/.f64 3 re) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6))) (/.f64 9/2 (*.f64 re re))))
(+.f64 (+.f64 (*.f64 (neg.f64 (log.f64 re)) -3) (+.f64 (log.f64 1/6) (/.f64 3 re))) (/.f64 -9/2 (*.f64 re re)))
(+.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3)) (+.f64 (/.f64 3 re) (/.f64 -9/2 (*.f64 re re))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 re))) (+.f64 (*.f64 9 (/.f64 1 (pow.f64 re 3))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (log.f64 1/6))))) (*.f64 9/2 (/.f64 1 (pow.f64 re 2))))
(+.f64 (/.f64 3 re) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 re)) (+.f64 (fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/6)) (/.f64 9 (pow.f64 re 3)))) (/.f64 9/2 (*.f64 re re))))
(+.f64 (+.f64 (+.f64 (*.f64 (neg.f64 (log.f64 re)) -3) (+.f64 (log.f64 1/6) (/.f64 3 re))) (/.f64 9 (pow.f64 re 3))) (/.f64 -9/2 (*.f64 re re)))
(+.f64 (+.f64 (+.f64 (log.f64 1/6) (*.f64 (neg.f64 (log.f64 re)) -3)) (+.f64 (/.f64 3 re) (/.f64 -9/2 (*.f64 re re)))) (/.f64 9 (pow.f64 re 3)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (log.f64 -1/6)))
(fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6)))
(-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 -1/6) (+.f64 (*.f64 2 (log.f64 -1)) (*.f64 (log.f64 (/.f64 -1 re)) -3)))
(+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (log.f64 -1/6) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (/.f64 3 re) (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6))))
(+.f64 (/.f64 3 re) (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re))))
(+.f64 (+.f64 (*.f64 2 (log.f64 -1)) (*.f64 (log.f64 (/.f64 -1 re)) -3)) (+.f64 (log.f64 -1/6) (/.f64 3 re)))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (log.f64 -1/6) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (*.f64 -1 (log.f64 (/.f64 -1 re)))))) (*.f64 9/2 (/.f64 1 (pow.f64 re 2))))
(+.f64 (/.f64 3 re) (-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 re)) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (log.f64 -1/6))) (/.f64 9/2 (*.f64 re re))))
(+.f64 (/.f64 3 re) (+.f64 (-.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (log.f64 (/.f64 -1 re))) (/.f64 -9/2 (*.f64 re re))))
(+.f64 (/.f64 3 re) (+.f64 (+.f64 (*.f64 2 (log.f64 -1)) (*.f64 (log.f64 (/.f64 -1 re)) -3)) (+.f64 (log.f64 -1/6) (/.f64 -9/2 (*.f64 re re)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (log.f64 -1/6) (+.f64 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 re))) (*.f64 9 (/.f64 1 (pow.f64 re 3))))))) (*.f64 9/2 (/.f64 1 (pow.f64 re 2))))
(+.f64 (/.f64 3 re) (-.f64 (+.f64 (log.f64 -1/6) (fma.f64 2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 -1)) (fma.f64 -1 (log.f64 (/.f64 -1 re)) (/.f64 9 (pow.f64 re 3))))) (/.f64 9/2 (*.f64 re re))))
(+.f64 (/.f64 3 re) (+.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 -1/6)) (-.f64 (-.f64 (/.f64 9 (pow.f64 re 3)) (log.f64 (/.f64 -1 re))) (/.f64 9/2 (*.f64 re re)))))
(+.f64 (/.f64 3 re) (+.f64 (+.f64 (/.f64 9 (pow.f64 re 3)) (+.f64 (*.f64 2 (log.f64 -1)) (*.f64 (log.f64 (/.f64 -1 re)) -3))) (+.f64 (log.f64 -1/6) (/.f64 -9/2 (*.f64 re re)))))
(-.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1) 1)
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 1)
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 1 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (*.f64 re re) (fma.f64 1/6 re 1/2))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 2))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 2) (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2) (*.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) (*.f64 re re)))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) (*.f64 re re)))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(/.f64 (*.f64 (fma.f64 1/216 (pow.f64 re 3) 1/8) (*.f64 re re)) (-.f64 (fma.f64 (*.f64 re re) 1/36 1/4) (*.f64 re 1/12)))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 1/216 (pow.f64 re 3) 1/8)) (-.f64 (fma.f64 (*.f64 re re) 1/36 1/4) (*.f64 re 1/12)))
(/.f64 (*.f64 re re) (/.f64 (+.f64 (fma.f64 (*.f64 re re) 1/36 1/4) (*.f64 re -1/12)) (fma.f64 (pow.f64 re 3) 1/216 1/8)))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (*.f64 re re)) (fma.f64 1/6 re -1/2))
(/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (/.f64 (fma.f64 1/6 re -1/2) (*.f64 re re)))
(*.f64 (/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2)) (*.f64 re re))
(pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 1)
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (E.f64) (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 3)
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 3) 1/3)
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re) 2)
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) 2)) (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))) (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 2))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/6 re 1/2)) (*.f64 re re)))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 3))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 1 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1) -1)
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1)) (cbrt.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1))) (cbrt.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1)) -1)
(fma.f64 1/3 (*.f64 re (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
(fma.f64 (*.f64 1/6 (*.f64 re re)) re (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 (hypot.f64 1 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re)) (hypot.f64 1 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re)) -1)
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 1/6 re 1/2)))) -1)
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 re))) 1)
(*.f64 re 1/6)
(pow.f64 (*.f64 1/6 re) 1)
(*.f64 re 1/6)
(pow.f64 (cbrt.f64 (*.f64 1/6 re)) 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 1/6 re)) 2)
(*.f64 re 1/6)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(*.f64 re 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 re))))
(*.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 1/6 re)))
(*.f64 re 1/6)
(exp.f64 (log.f64 (*.f64 1/6 re)))
(*.f64 re 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 re)) 1))
(*.f64 re 1/6)
(log1p.f64 (expm1.f64 (*.f64 1/6 re)))
(*.f64 re 1/6)
(+.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(+.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1)) (*.f64 (cos.f64 im) re))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(+.f64 (*.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1) (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(+.f64 (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) 1) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1))))) 1)
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) 3) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3)) (fma.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (-.f64 (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re))) 3) (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3)) (fma.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re))) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 re (cos.f64 im)) (fma.f64 re 1/6 1/2))) 3) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (cos.f64 im)) (fma.f64 re 1/6 1/2))))) (*.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2) (*.f64 (cos.f64 im) (cos.f64 im)))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) 3)) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (-.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))) (*.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 4) (*.f64 (cos.f64 im) (cos.f64 im)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (neg.f64 (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im))))) (-.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im))))
(/.f64 (fma.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re))) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (neg.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))) (-.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2) (*.f64 (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1)))) (-.f64 (*.f64 re (*.f64 (*.f64 re (cos.f64 im)) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1))))
(/.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))) (*.f64 (cos.f64 im) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (-.f64 -1 re)))) (*.f64 (cos.f64 im) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (-.f64 -1 re))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 3))) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 2)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2))) (cos.f64 im))
(*.f64 (/.f64 (fma.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 re 6) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 4))) (cos.f64 im))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) -1) re))
(/.f64 (cos.f64 im) (/.f64 (-.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) -1) re) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (-.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (-.f64 -1 re))) (-.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 4) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 3)) (cos.f64 im)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 2)))
(/.f64 (cos.f64 im) (/.f64 (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2)) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2))) (cos.f64 im))
(*.f64 (/.f64 (fma.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 re 6) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 4))) (cos.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (cos.f64 im)) (-.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) -1) re))
(/.f64 (cos.f64 im) (/.f64 (-.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) -1) re) (-.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))) 2) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (-.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (/.f64 (cos.f64 im) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (-.f64 -1 re))) (-.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 4) (pow.f64 (+.f64 re 1) 2)))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1))) 1)
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)))) 3)
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1))) 3) 1/3)
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)))) 2)
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1))) 2))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1))) (cos.f64 im)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1))))))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1))) 3))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)) 3)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)))))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)))))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)))) 1))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) (+.f64 re 1)))))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) (cos.f64 im) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (cos.f64 im) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (cos.f64 im) (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1) (*.f64 (cos.f64 im) re))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 1 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))) (*.f64 re (*.f64 (*.f64 re (cos.f64 im)) (fma.f64 re 1/6 1/2))))
(*.f64 (cos.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 2) (*.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 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 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re) (*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) 1 (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) 1) (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im)))) (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))) (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im)))) (sqrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re) (sqrt.f64 (cos.f64 im))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re) (sqrt.f64 (cos.f64 im))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (cos.f64 im))) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (fma.f64 1/6 re 1/2)) (*.f64 re re) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 2)) (cbrt.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re)) (*.f64 (sqrt.f64 (fma.f64 1/6 re 1/2)) re) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))) (*.f64 re (*.f64 (*.f64 re (cos.f64 im)) (fma.f64 re 1/6 1/2))))
(*.f64 (cos.f64 im) (+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)))))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (*.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 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 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (fma.f64 1/6 re 1/2) (*.f64 (*.f64 re re) (cos.f64 im))))
(fma.f64 (fma.f64 1/6 re 1/2) (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))) 1)
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(-.f64 (/.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) (/.f64 (pow.f64 (log.f64 (*.f64 re re)) 2) (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (pow.f64 (log.f64 (*.f64 re re)) 2)) (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2)) (log.f64 (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2) (*.f64 4 (pow.f64 (log.f64 re) 2))) (log.f64 (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(*.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 1)
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(*.f64 1 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) 2))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) 2) (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 3)) (/.f64 1 (fma.f64 (log.f64 (*.f64 re re)) (-.f64 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2))) (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 3)) 1) (fma.f64 (log.f64 (*.f64 re re)) (-.f64 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2))) (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2)))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (*.f64 2 (log.f64 re)) (-.f64 (*.f64 2 (log.f64 re)) (log.f64 (fma.f64 re 1/6 1/2))) (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 (log.f64 re) 2) 4 (*.f64 (log.f64 (fma.f64 re 1/6 1/2)) (log.f64 (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))))
(*.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (pow.f64 (log.f64 (*.f64 re re)) 2)) (/.f64 1 (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (pow.f64 (log.f64 (*.f64 re re)) 2)) (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2)) (log.f64 (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2) (*.f64 4 (pow.f64 (log.f64 re) 2))) (log.f64 (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(/.f64 1 (/.f64 (fma.f64 (log.f64 (*.f64 re re)) (-.f64 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2))) (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2)) (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 3)) 1) (fma.f64 (log.f64 (*.f64 re re)) (-.f64 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2))) (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2)))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (*.f64 2 (log.f64 re)) (-.f64 (*.f64 2 (log.f64 re)) (log.f64 (fma.f64 re 1/6 1/2))) (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 (log.f64 re) 2) 4 (*.f64 (log.f64 (fma.f64 re 1/6 1/2)) (log.f64 (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))))
(/.f64 1 (/.f64 (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (-.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (pow.f64 (log.f64 (*.f64 re re)) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (pow.f64 (log.f64 (*.f64 re re)) 2)) (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2)) (log.f64 (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2) (*.f64 4 (pow.f64 (log.f64 re) 2))) (log.f64 (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 3)) (fma.f64 (log.f64 (*.f64 re re)) (-.f64 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2))) (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 3)) 1) (fma.f64 (log.f64 (*.f64 re re)) (-.f64 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2))) (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2)))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (*.f64 2 (log.f64 re)) (-.f64 (*.f64 2 (log.f64 re)) (log.f64 (fma.f64 re 1/6 1/2))) (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 (log.f64 re) 2) 4 (*.f64 (log.f64 (fma.f64 re 1/6 1/2)) (log.f64 (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 3)) (fma.f64 (pow.f64 (log.f64 re) 2) 4 (-.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (*.f64 (log.f64 (fma.f64 1/6 re 1/2)) (log.f64 (*.f64 re re))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 3)) 1) (fma.f64 (log.f64 (*.f64 re re)) (-.f64 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2))) (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2)))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (*.f64 2 (log.f64 re)) (-.f64 (*.f64 2 (log.f64 re)) (log.f64 (fma.f64 re 1/6 1/2))) (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 (log.f64 re) 2) 4 (*.f64 (log.f64 (fma.f64 re 1/6 1/2)) (log.f64 (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (pow.f64 (log.f64 (*.f64 re re)) 2)) (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2)) (log.f64 (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2) (*.f64 4 (pow.f64 (log.f64 re) 2))) (log.f64 (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 3))) (neg.f64 (fma.f64 (log.f64 (*.f64 re re)) (-.f64 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2))) (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 3)) 1) (fma.f64 (log.f64 (*.f64 re re)) (-.f64 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2))) (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2)))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (*.f64 2 (log.f64 re)) (-.f64 (*.f64 2 (log.f64 re)) (log.f64 (fma.f64 re 1/6 1/2))) (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2)))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 (log.f64 re) 2) 4 (*.f64 (log.f64 (fma.f64 re 1/6 1/2)) (log.f64 (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (pow.f64 (log.f64 (*.f64 re re)) 2))) (neg.f64 (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (pow.f64 (log.f64 (*.f64 re re)) 2)) (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2)) (log.f64 (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2) (*.f64 4 (pow.f64 (log.f64 re) 2))) (log.f64 (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (log.f64 (*.f64 re re)) 2) (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2)) (-.f64 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2))))
(/.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (pow.f64 (log.f64 (*.f64 re re)) 2)) (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2)) (log.f64 (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2) (*.f64 4 (pow.f64 (log.f64 re) 2))) (log.f64 (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(pow.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 1)
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) 3)
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(pow.f64 (pow.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 3) 1/3)
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) 2)
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 2))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) -1)))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 3))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(exp.f64 (log.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) 1))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(log1p.f64 (fma.f64 (fma.f64 1/6 re 1/2) (*.f64 re re) -1))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 (log.f64 (fma.f64 1/6 re 1/2)) 1 (log.f64 (*.f64 re re)))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 1/6 re 1/2)))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 (log.f64 re) 2 (log.f64 (fma.f64 1/6 re 1/2)))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 (log.f64 (*.f64 re re)) 1 (log.f64 (fma.f64 1/6 re 1/2)))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 1 (log.f64 (fma.f64 1/6 re 1/2)) (log.f64 (*.f64 re re)))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 1 (log.f64 (*.f64 re re)) (log.f64 (fma.f64 1/6 re 1/2)))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 (cbrt.f64 (log.f64 (*.f64 re re))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 re re))) 2) (log.f64 (fma.f64 1/6 re 1/2)))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 re re))) 2) (cbrt.f64 (log.f64 (*.f64 re re))) (log.f64 (fma.f64 1/6 re 1/2)))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 (cbrt.f64 (log.f64 (fma.f64 1/6 re 1/2))) (pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/6 re 1/2))) 2) (log.f64 (*.f64 re re)))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/6 re 1/2))) 2) (cbrt.f64 (log.f64 (fma.f64 1/6 re 1/2))) (log.f64 (*.f64 re re)))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (*.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 (fma.f64 1/6 re 1/2)))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 re re))) (sqrt.f64 (log.f64 (*.f64 re re))) (log.f64 (fma.f64 1/6 re 1/2)))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 (sqrt.f64 (log.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (log.f64 (fma.f64 1/6 re 1/2))) (log.f64 (*.f64 re re)))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 (sqrt.f64 (log.f64 re)) (*.f64 (sqrt.f64 (log.f64 re)) 2) (log.f64 (fma.f64 1/6 re 1/2)))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (cbrt.f64 (log.f64 re)) (log.f64 (fma.f64 1/6 re 1/2)))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 2 (sqrt.f64 (log.f64 re))) (sqrt.f64 (log.f64 re)) (log.f64 (fma.f64 1/6 re 1/2)))
(log.f64 (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2))))
(log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))

localize60.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 im) re)
99.8%
(*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
99.8%
(+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))
97.7%
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))
Compiler

Compiled 130 to 91 computations (30% saved)

series99.0ms (1%)

Counts
3 → 24
Calls

9 calls:

TimeVariablePointExpression
80.0ms
re
@0
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))
13.0ms
re
@-inf
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))
5.0ms
re
@inf
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))
0.0ms
re
@-inf
(*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
0.0ms
re
@inf
(*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))

rewrite81.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1502×prod-diff
1114×log-prod
660×pow-prod-down
548×pow-prod-up
518×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01369
126143
2311443
Stop Event
node limit
Counts
3 → 103
Calls
Call 1
Inputs
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))
(+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))
(*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))
Outputs
(+.f64 0 (*.f64 1/2 (*.f64 re re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re re)))) 1)
(*.f64 1/2 (*.f64 re re))
(*.f64 (*.f64 1/2 (*.f64 re re)) 1)
(*.f64 1 (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) 1/2)
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/2 (*.f64 re re))))
(*.f64 (*.f64 (sqrt.f64 1/2) re) (*.f64 (sqrt.f64 1/2) re))
(pow.f64 (*.f64 1/2 (*.f64 re re)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) 3)
(pow.f64 (*.f64 1/4 (pow.f64 re 4)) 1/2)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 1/2) re) 2)
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)))) (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 2)) (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))))
(pow.f64 (exp.f64 1) (fma.f64 2 (log.f64 re) (log.f64 1/2)))
(sqrt.f64 (*.f64 1/4 (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re re))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re re))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)))) 1)
(-.f64 (/.f64 (pow.f64 (log.f64 1/2) 2) (log.f64 (/.f64 1/2 (*.f64 re re)))) (/.f64 (pow.f64 (*.f64 2 (log.f64 re)) 2) (log.f64 (/.f64 1/2 (*.f64 re re)))))
(*.f64 2 (log.f64 (*.f64 (sqrt.f64 1/2) re)))
(*.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)) 1)
(*.f64 1/3 (*.f64 3 (fma.f64 2 (log.f64 re) (log.f64 1/2))))
(*.f64 1 (fma.f64 2 (log.f64 re) (log.f64 1/2)))
(*.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 2) (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))))
(*.f64 (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2))))
(*.f64 (-.f64 (pow.f64 (log.f64 1/2) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2)) (/.f64 1 (log.f64 (/.f64 1/2 (*.f64 re re)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2)) (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3))))
(/.f64 1 (/.f64 (log.f64 (/.f64 1/2 (*.f64 re re))) (-.f64 (pow.f64 (log.f64 1/2) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2))))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2)))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (fma.f64 (pow.f64 (log.f64 re) 2) 4 (-.f64 (pow.f64 (log.f64 1/2) 2) (*.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))))
(/.f64 (-.f64 (pow.f64 (log.f64 1/2) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2)) (log.f64 (/.f64 1/2 (*.f64 re re))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3))) (neg.f64 (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 1/2) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2))) (neg.f64 (log.f64 (/.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (log.f64 re)) 2) (pow.f64 (log.f64 1/2) 2)) (fma.f64 2 (log.f64 re) (log.f64 2)))
(pow.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 3)
(pow.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2)) (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3))) -1)
(pow.f64 (/.f64 (log.f64 (/.f64 1/2 (*.f64 re re))) (-.f64 (pow.f64 (log.f64 1/2) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)) 2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(log.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) -1)))
(log.f64 (*.f64 1/2 (+.f64 1 (fma.f64 re re -1))))
(log.f64 (*.f64 (+.f64 1 (fma.f64 re re -1)) 1/2))
(cbrt.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))))
(exp.f64 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)))) 2))
(log1p.f64 (fma.f64 1/2 (*.f64 re re) -1))
(fma.f64 (log.f64 1/2) 1 (*.f64 2 (log.f64 re)))
(fma.f64 2 (log.f64 re) (log.f64 1/2))
(fma.f64 (log.f64 re) 2 (log.f64 1/2))
(fma.f64 (*.f64 2 (log.f64 re)) 1 (log.f64 1/2))
(fma.f64 1 (log.f64 1/2) (*.f64 2 (log.f64 re)))
(fma.f64 1 (*.f64 2 (log.f64 re)) (log.f64 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (*.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 1/2))
(fma.f64 (cbrt.f64 (log.f64 1/2)) (pow.f64 (cbrt.f64 (log.f64 1/2)) 2) (*.f64 2 (log.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 1/2)) 2) (cbrt.f64 (log.f64 1/2)) (*.f64 2 (log.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 2 (log.f64 re))) (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 re))) 2) (log.f64 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 re))) 2) (cbrt.f64 (*.f64 2 (log.f64 re))) (log.f64 1/2))
(fma.f64 (sqrt.f64 (log.f64 re)) (*.f64 (sqrt.f64 (log.f64 re)) 2) (log.f64 1/2))
(fma.f64 (sqrt.f64 (log.f64 1/2)) (sqrt.f64 (log.f64 1/2)) (*.f64 2 (log.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 2 (log.f64 re))) (sqrt.f64 (*.f64 2 (log.f64 re))) (log.f64 1/2))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (cbrt.f64 (log.f64 re)) (log.f64 1/2))
(fma.f64 (*.f64 2 (sqrt.f64 (log.f64 re))) (sqrt.f64 (log.f64 re)) (log.f64 1/2))
(+.f64 0 (*.f64 1/6 (*.f64 re re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 1/6 (*.f64 re re)))) (cbrt.f64 (exp.f64 (*.f64 1/6 (*.f64 re re)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 1/6 (*.f64 re re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 1/6 (*.f64 re re))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 1/6 (*.f64 re re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (*.f64 re re)))) 1)
(pow.f64 (*.f64 1/6 (*.f64 re re)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/6 (*.f64 re re))) 3)
(pow.f64 (*.f64 (*.f64 1/4 (pow.f64 re 4)) 1/9) 1/2)
(pow.f64 (pow.f64 (*.f64 1/6 (*.f64 re re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/6 (*.f64 re re))) 2)
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 re 4)) 1/9))
(log.f64 (exp.f64 (*.f64 1/6 (*.f64 re re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (*.f64 re re)))))
(cbrt.f64 (pow.f64 (*.f64 1/6 (*.f64 re re)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/6 (*.f64 re re))))
(exp.f64 (log.f64 (*.f64 1/6 (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (*.f64 re re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/6 (*.f64 re re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/6 (*.f64 re re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/6 (*.f64 re re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/6 (*.f64 re re)))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/6 (*.f64 re re))))

simplify69.0ms (0.7%)

Algorithm
egg-herbie
Rules
1300×fma-def
998×distribute-lft-in
994×unswap-sqr
948×distribute-rgt-in
538×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02514475
15713529
217872925
Stop Event
node limit
Counts
127 → 144
Calls
Call 1
Inputs
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re)))))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re)))))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re)))))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re)))))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re))))))
(*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re))))))
(*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re))))))
(*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re))))))
(*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))
(*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))
(*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))
(*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))
(+.f64 0 (*.f64 1/2 (*.f64 re re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re re)))) 1)
(*.f64 1/2 (*.f64 re re))
(*.f64 (*.f64 1/2 (*.f64 re re)) 1)
(*.f64 1 (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) 1/2)
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/2 (*.f64 re re))))
(*.f64 (*.f64 (sqrt.f64 1/2) re) (*.f64 (sqrt.f64 1/2) re))
(pow.f64 (*.f64 1/2 (*.f64 re re)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) 3)
(pow.f64 (*.f64 1/4 (pow.f64 re 4)) 1/2)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 1/2) re) 2)
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)))) (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 2)) (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))))
(pow.f64 (exp.f64 1) (fma.f64 2 (log.f64 re) (log.f64 1/2)))
(sqrt.f64 (*.f64 1/4 (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re re))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re re))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)))) 1)
(-.f64 (/.f64 (pow.f64 (log.f64 1/2) 2) (log.f64 (/.f64 1/2 (*.f64 re re)))) (/.f64 (pow.f64 (*.f64 2 (log.f64 re)) 2) (log.f64 (/.f64 1/2 (*.f64 re re)))))
(*.f64 2 (log.f64 (*.f64 (sqrt.f64 1/2) re)))
(*.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)) 1)
(*.f64 1/3 (*.f64 3 (fma.f64 2 (log.f64 re) (log.f64 1/2))))
(*.f64 1 (fma.f64 2 (log.f64 re) (log.f64 1/2)))
(*.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 2) (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))))
(*.f64 (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))))
(*.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2))))
(*.f64 (-.f64 (pow.f64 (log.f64 1/2) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2)) (/.f64 1 (log.f64 (/.f64 1/2 (*.f64 re re)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2)) (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3))))
(/.f64 1 (/.f64 (log.f64 (/.f64 1/2 (*.f64 re re))) (-.f64 (pow.f64 (log.f64 1/2) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2))))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2)))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (fma.f64 (pow.f64 (log.f64 re) 2) 4 (-.f64 (pow.f64 (log.f64 1/2) 2) (*.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))))
(/.f64 (-.f64 (pow.f64 (log.f64 1/2) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2)) (log.f64 (/.f64 1/2 (*.f64 re re))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3))) (neg.f64 (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 1/2) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2))) (neg.f64 (log.f64 (/.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (log.f64 re)) 2) (pow.f64 (log.f64 1/2) 2)) (fma.f64 2 (log.f64 re) (log.f64 2)))
(pow.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 3)
(pow.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2)) (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3))) -1)
(pow.f64 (/.f64 (log.f64 (/.f64 1/2 (*.f64 re re))) (-.f64 (pow.f64 (log.f64 1/2) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)) 2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(log.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) -1)))
(log.f64 (*.f64 1/2 (+.f64 1 (fma.f64 re re -1))))
(log.f64 (*.f64 (+.f64 1 (fma.f64 re re -1)) 1/2))
(cbrt.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))))
(exp.f64 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)))) 2))
(log1p.f64 (fma.f64 1/2 (*.f64 re re) -1))
(fma.f64 (log.f64 1/2) 1 (*.f64 2 (log.f64 re)))
(fma.f64 2 (log.f64 re) (log.f64 1/2))
(fma.f64 (log.f64 re) 2 (log.f64 1/2))
(fma.f64 (*.f64 2 (log.f64 re)) 1 (log.f64 1/2))
(fma.f64 1 (log.f64 1/2) (*.f64 2 (log.f64 re)))
(fma.f64 1 (*.f64 2 (log.f64 re)) (log.f64 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (*.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 1/2))
(fma.f64 (cbrt.f64 (log.f64 1/2)) (pow.f64 (cbrt.f64 (log.f64 1/2)) 2) (*.f64 2 (log.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 1/2)) 2) (cbrt.f64 (log.f64 1/2)) (*.f64 2 (log.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 2 (log.f64 re))) (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 re))) 2) (log.f64 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 re))) 2) (cbrt.f64 (*.f64 2 (log.f64 re))) (log.f64 1/2))
(fma.f64 (sqrt.f64 (log.f64 re)) (*.f64 (sqrt.f64 (log.f64 re)) 2) (log.f64 1/2))
(fma.f64 (sqrt.f64 (log.f64 1/2)) (sqrt.f64 (log.f64 1/2)) (*.f64 2 (log.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 2 (log.f64 re))) (sqrt.f64 (*.f64 2 (log.f64 re))) (log.f64 1/2))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (cbrt.f64 (log.f64 re)) (log.f64 1/2))
(fma.f64 (*.f64 2 (sqrt.f64 (log.f64 re))) (sqrt.f64 (log.f64 re)) (log.f64 1/2))
(+.f64 0 (*.f64 1/6 (*.f64 re re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 1/6 (*.f64 re re)))) (cbrt.f64 (exp.f64 (*.f64 1/6 (*.f64 re re)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 1/6 (*.f64 re re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 1/6 (*.f64 re re))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 1/6 (*.f64 re re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (*.f64 re re)))) 1)
(pow.f64 (*.f64 1/6 (*.f64 re re)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/6 (*.f64 re re))) 3)
(pow.f64 (*.f64 (*.f64 1/4 (pow.f64 re 4)) 1/9) 1/2)
(pow.f64 (pow.f64 (*.f64 1/6 (*.f64 re re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/6 (*.f64 re re))) 2)
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 re 4)) 1/9))
(log.f64 (exp.f64 (*.f64 1/6 (*.f64 re re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (*.f64 re re)))))
(cbrt.f64 (pow.f64 (*.f64 1/6 (*.f64 re re)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/6 (*.f64 re re))))
(exp.f64 (log.f64 (*.f64 1/6 (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (*.f64 re re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/6 (*.f64 re re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/6 (*.f64 re re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/6 (*.f64 re re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/6 (*.f64 re re)))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/6 (*.f64 re re))))
Outputs
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re)))))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (pow.f64 (/.f64 1 re) -2))
(*.f64 1/2 (*.f64 re re))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re)))))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (pow.f64 (/.f64 1 re) -2))
(*.f64 1/2 (*.f64 re re))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re)))))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (pow.f64 (/.f64 1 re) -2))
(*.f64 1/2 (*.f64 re re))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re)))))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (pow.f64 (/.f64 1 re) -2))
(*.f64 1/2 (*.f64 re re))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re)))))))
(exp.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 1/2)))
(*.f64 1/2 (*.f64 1 (pow.f64 (/.f64 -1 re) -2)))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re)))))))
(exp.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 1/2)))
(*.f64 1/2 (*.f64 1 (pow.f64 (/.f64 -1 re) -2)))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re)))))))
(exp.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 1/2)))
(*.f64 1/2 (*.f64 1 (pow.f64 (/.f64 -1 re) -2)))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re)))))))
(exp.f64 (fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 1/2)))
(*.f64 1/2 (*.f64 1 (pow.f64 (/.f64 -1 re) -2)))
(+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))))
(fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 1/2))
(+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))))
(fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 1/2))
(+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))))
(fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 1/2))
(+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))
(+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))))
(fma.f64 2 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 1/2))
(*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re))))))
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))) 1/3)
(*.f64 1/6 (pow.f64 (/.f64 1 re) -2))
(*.f64 (*.f64 re re) 1/6)
(*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re))))))
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))) 1/3)
(*.f64 1/6 (pow.f64 (/.f64 1 re) -2))
(*.f64 (*.f64 re re) 1/6)
(*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re))))))
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))) 1/3)
(*.f64 1/6 (pow.f64 (/.f64 1 re) -2))
(*.f64 (*.f64 re re) 1/6)
(*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (log.f64 (/.f64 1 re))))))
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))) 1/3)
(*.f64 1/6 (pow.f64 (/.f64 1 re) -2))
(*.f64 (*.f64 re re) 1/6)
(*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))))) 1/3)
(*.f64 1/6 (pow.f64 (exp.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))))
(*.f64 1/6 (*.f64 1 (pow.f64 (/.f64 -1 re) -2)))
(*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))))) 1/3)
(*.f64 1/6 (pow.f64 (exp.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))))
(*.f64 1/6 (*.f64 1 (pow.f64 (/.f64 -1 re) -2)))
(*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))))) 1/3)
(*.f64 1/6 (pow.f64 (exp.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))))
(*.f64 1/6 (*.f64 1 (pow.f64 (/.f64 -1 re) -2)))
(*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re))))))))
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re))))))) 1/3)
(*.f64 1/6 (pow.f64 (exp.f64 2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 re)))))
(*.f64 1/6 (*.f64 1 (pow.f64 (/.f64 -1 re) -2)))
(+.f64 0 (*.f64 1/2 (*.f64 re re)))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (pow.f64 (/.f64 1 re) -2))
(*.f64 1/2 (*.f64 re re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re))) (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re)))))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (pow.f64 (/.f64 1 re) -2))
(*.f64 1/2 (*.f64 re re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re re)))) 1)
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (pow.f64 (/.f64 1 re) -2))
(*.f64 1/2 (*.f64 re re))
(*.f64 1/2 (*.f64 re re))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (pow.f64 (/.f64 1 re) -2))
(*.f64 (*.f64 1/2 (*.f64 re re)) 1)
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (pow.f64 (/.f64 1 re) -2))
(*.f64 1/2 (*.f64 re re))
(*.f64 1 (*.f64 1/2 (*.f64 re re)))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (pow.f64 (/.f64 1 re) -2))
(*.f64 1/2 (*.f64 re re))
(*.f64 (*.f64 re re) 1/2)
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (pow.f64 (/.f64 1 re) -2))
(*.f64 1/2 (*.f64 re re))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))))
(*.f64 (cbrt.f64 (*.f64 re (*.f64 1/2 re))) (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (cbrt.f64 (*.f64 1/2 (*.f64 re re))))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))))
(*.f64 (cbrt.f64 (*.f64 re (*.f64 1/2 re))) (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))))
(*.f64 (*.f64 (sqrt.f64 1/2) re) (*.f64 (sqrt.f64 1/2) re))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (pow.f64 (/.f64 1 re) -2))
(*.f64 1/2 (*.f64 re re))
(pow.f64 (*.f64 1/2 (*.f64 re re)) 1)
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (pow.f64 (/.f64 1 re) -2))
(*.f64 1/2 (*.f64 re re))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) 3)
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (pow.f64 (/.f64 1 re) -2))
(*.f64 1/2 (*.f64 re re))
(pow.f64 (*.f64 1/4 (pow.f64 re 4)) 1/2)
(sqrt.f64 (*.f64 1/4 (pow.f64 re 4)))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 1/3)
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (pow.f64 (/.f64 1 re) -2))
(*.f64 1/2 (*.f64 re re))
(pow.f64 (*.f64 (sqrt.f64 1/2) re) 2)
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (pow.f64 (/.f64 1 re) -2))
(*.f64 1/2 (*.f64 re re))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)))) (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/2 (*.f64 re re))))) (sqrt.f64 (log.f64 (*.f64 1/2 (*.f64 re re)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 2)) (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (*.f64 re re)))) 2)) (cbrt.f64 (log.f64 (*.f64 1/2 (*.f64 re re)))))
(pow.f64 (exp.f64 1) (fma.f64 2 (log.f64 re) (log.f64 1/2)))
(pow.f64 (E.f64) (fma.f64 2 (log.f64 re) (log.f64 1/2)))
(pow.f64 (E.f64) (log.f64 (*.f64 1/2 (*.f64 re re))))
(sqrt.f64 (*.f64 1/4 (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re)))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (pow.f64 (/.f64 1 re) -2))
(*.f64 1/2 (*.f64 re re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (pow.f64 (/.f64 1 re) -2))
(*.f64 1/2 (*.f64 re re))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (pow.f64 (/.f64 1 re) -2))
(*.f64 1/2 (*.f64 re re))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re re))))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (pow.f64 (/.f64 1 re) -2))
(*.f64 1/2 (*.f64 re re))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re re))))
(exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re)))))
(*.f64 1/2 (pow.f64 (/.f64 1 re) -2))
(*.f64 1/2 (*.f64 re re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)))) 1)
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(-.f64 (/.f64 (pow.f64 (log.f64 1/2) 2) (log.f64 (/.f64 1/2 (*.f64 re re)))) (/.f64 (pow.f64 (*.f64 2 (log.f64 re)) 2) (log.f64 (/.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (log.f64 1/2) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2)) (log.f64 (/.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (log.f64 1/2) 2) (*.f64 4 (pow.f64 (log.f64 re) 2))) (log.f64 (/.f64 1/2 (*.f64 re re))))
(/.f64 (fma.f64 (log.f64 1/2) (log.f64 1/2) (*.f64 (pow.f64 (log.f64 re) 2) -4)) (log.f64 (/.f64 1/2 (*.f64 re re))))
(*.f64 2 (log.f64 (*.f64 (sqrt.f64 1/2) re)))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)) 1)
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(*.f64 1/3 (*.f64 3 (fma.f64 2 (log.f64 re) (log.f64 1/2))))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(*.f64 1 (fma.f64 2 (log.f64 re) (log.f64 1/2)))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(*.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 2))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 2) (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(*.f64 (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2))))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2)))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (fma.f64 2 (*.f64 (log.f64 re) (fma.f64 2 (log.f64 re) (log.f64 2))) (pow.f64 (log.f64 1/2) 2)))
(*.f64 (-.f64 (pow.f64 (log.f64 1/2) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2)) (/.f64 1 (log.f64 (/.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (log.f64 1/2) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2)) (log.f64 (/.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (log.f64 1/2) 2) (*.f64 4 (pow.f64 (log.f64 re) 2))) (log.f64 (/.f64 1/2 (*.f64 re re))))
(/.f64 (fma.f64 (log.f64 1/2) (log.f64 1/2) (*.f64 (pow.f64 (log.f64 re) 2) -4)) (log.f64 (/.f64 1/2 (*.f64 re re))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2)) (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3))))
(*.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2))))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2)))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (fma.f64 2 (*.f64 (log.f64 re) (fma.f64 2 (log.f64 re) (log.f64 2))) (pow.f64 (log.f64 1/2) 2)))
(/.f64 1 (/.f64 (log.f64 (/.f64 1/2 (*.f64 re re))) (-.f64 (pow.f64 (log.f64 1/2) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 1/2) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2)) (log.f64 (/.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (log.f64 1/2) 2) (*.f64 4 (pow.f64 (log.f64 re) 2))) (log.f64 (/.f64 1/2 (*.f64 re re))))
(/.f64 (fma.f64 (log.f64 1/2) (log.f64 1/2) (*.f64 (pow.f64 (log.f64 re) 2) -4)) (log.f64 (/.f64 1/2 (*.f64 re re))))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2)))
(*.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2))))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (fma.f64 2 (*.f64 (log.f64 re) (fma.f64 2 (log.f64 re) (log.f64 2))) (pow.f64 (log.f64 1/2) 2)))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (fma.f64 (pow.f64 (log.f64 re) 2) 4 (-.f64 (pow.f64 (log.f64 1/2) 2) (*.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (fma.f64 (pow.f64 (log.f64 re) 2) 4 (*.f64 (log.f64 1/2) (-.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (fma.f64 (log.f64 1/2) (log.f64 (/.f64 1/2 (*.f64 re re))) (*.f64 4 (pow.f64 (log.f64 re) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 1/2) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2)) (log.f64 (/.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (log.f64 1/2) 2) (*.f64 4 (pow.f64 (log.f64 re) 2))) (log.f64 (/.f64 1/2 (*.f64 re re))))
(/.f64 (fma.f64 (log.f64 1/2) (log.f64 1/2) (*.f64 (pow.f64 (log.f64 re) 2) -4)) (log.f64 (/.f64 1/2 (*.f64 re re))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3))) (neg.f64 (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2))))
(*.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2))))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2)))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (fma.f64 2 (*.f64 (log.f64 re) (fma.f64 2 (log.f64 re) (log.f64 2))) (pow.f64 (log.f64 1/2) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 1/2) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2))) (neg.f64 (log.f64 (/.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (log.f64 1/2) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2)) (log.f64 (/.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (log.f64 1/2) 2) (*.f64 4 (pow.f64 (log.f64 re) 2))) (log.f64 (/.f64 1/2 (*.f64 re re))))
(/.f64 (fma.f64 (log.f64 1/2) (log.f64 1/2) (*.f64 (pow.f64 (log.f64 re) 2) -4)) (log.f64 (/.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (log.f64 re)) 2) (pow.f64 (log.f64 1/2) 2)) (fma.f64 2 (log.f64 re) (log.f64 2)))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (log.f64 re) 2)) (pow.f64 (log.f64 1/2) 2)) (fma.f64 2 (log.f64 re) (log.f64 2)))
(pow.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)) 1)
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 3)
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(pow.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)) 2) 1/2)
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(pow.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)) 3) 1/3)
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(pow.f64 (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 2)
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(pow.f64 (/.f64 (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2)) (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3))) -1)
(*.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (/.f64 1 (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2))))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (fma.f64 (*.f64 2 (log.f64 re)) (fma.f64 2 (log.f64 re) (log.f64 2)) (pow.f64 (log.f64 1/2) 2)))
(/.f64 (fma.f64 (pow.f64 (log.f64 re) 3) 8 (pow.f64 (log.f64 1/2) 3)) (fma.f64 2 (*.f64 (log.f64 re) (fma.f64 2 (log.f64 re) (log.f64 2))) (pow.f64 (log.f64 1/2) 2)))
(pow.f64 (/.f64 (log.f64 (/.f64 1/2 (*.f64 re re))) (-.f64 (pow.f64 (log.f64 1/2) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2))) -1)
(/.f64 (-.f64 (pow.f64 (log.f64 1/2) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2)) (log.f64 (/.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (log.f64 1/2) 2) (*.f64 4 (pow.f64 (log.f64 re) 2))) (log.f64 (/.f64 1/2 (*.f64 re re))))
(/.f64 (fma.f64 (log.f64 1/2) (log.f64 1/2) (*.f64 (pow.f64 (log.f64 re) 2) -4)) (log.f64 (/.f64 1/2 (*.f64 re re))))
(sqrt.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)) 2))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) -1)))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(log.f64 (*.f64 1/2 (+.f64 1 (fma.f64 re re -1))))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(log.f64 (*.f64 (+.f64 1 (fma.f64 re re -1)) 1/2))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(cbrt.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)) 3))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(expm1.f64 (log1p.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(exp.f64 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 1))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 1) 1))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)))) 3))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)))) 1/3))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)))) 2))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(log1p.f64 (fma.f64 1/2 (*.f64 re re) -1))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(fma.f64 (log.f64 1/2) 1 (*.f64 2 (log.f64 re)))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(fma.f64 2 (log.f64 re) (log.f64 1/2))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(fma.f64 (log.f64 re) 2 (log.f64 1/2))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 2 (log.f64 re)) 1 (log.f64 1/2))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(fma.f64 1 (log.f64 1/2) (*.f64 2 (log.f64 re)))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(fma.f64 1 (*.f64 2 (log.f64 re)) (log.f64 1/2))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (*.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 1/2))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 (log.f64 1/2)) (pow.f64 (cbrt.f64 (log.f64 1/2)) 2) (*.f64 2 (log.f64 re)))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 1/2)) 2) (cbrt.f64 (log.f64 1/2)) (*.f64 2 (log.f64 re)))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 (*.f64 2 (log.f64 re))) (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 re))) 2) (log.f64 1/2))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 re))) 2) (cbrt.f64 (*.f64 2 (log.f64 re))) (log.f64 1/2))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(fma.f64 (sqrt.f64 (log.f64 re)) (*.f64 (sqrt.f64 (log.f64 re)) 2) (log.f64 1/2))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(fma.f64 (sqrt.f64 (log.f64 1/2)) (sqrt.f64 (log.f64 1/2)) (*.f64 2 (log.f64 re)))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(fma.f64 (sqrt.f64 (*.f64 2 (log.f64 re))) (sqrt.f64 (*.f64 2 (log.f64 re))) (log.f64 1/2))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (log.f64 re)) 2)) (cbrt.f64 (log.f64 re)) (log.f64 1/2))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 2 (sqrt.f64 (log.f64 re))) (sqrt.f64 (log.f64 re)) (log.f64 1/2))
(+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))
(fma.f64 -2 (neg.f64 (log.f64 re)) (log.f64 1/2))
(log.f64 (*.f64 1/2 (*.f64 re re)))
(+.f64 0 (*.f64 1/6 (*.f64 re re)))
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))) 1/3)
(*.f64 1/6 (pow.f64 (/.f64 1 re) -2))
(*.f64 (*.f64 re re) 1/6)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 1/6 (*.f64 re re)))) (cbrt.f64 (exp.f64 (*.f64 1/6 (*.f64 re re)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 1/6 (*.f64 re re))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 re re))) (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 re re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 re re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 re re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 re re)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (*.f64 re 1/6)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 1/6 (*.f64 re re))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 1/6 (*.f64 re re))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (*.f64 re re)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (*.f64 re 1/6)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (*.f64 re re)))) 1)
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))) 1/3)
(*.f64 1/6 (pow.f64 (/.f64 1 re) -2))
(*.f64 (*.f64 re re) 1/6)
(pow.f64 (*.f64 1/6 (*.f64 re re)) 1)
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))) 1/3)
(*.f64 1/6 (pow.f64 (/.f64 1 re) -2))
(*.f64 (*.f64 re re) 1/6)
(pow.f64 (cbrt.f64 (*.f64 1/6 (*.f64 re re))) 3)
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))) 1/3)
(*.f64 1/6 (pow.f64 (/.f64 1 re) -2))
(*.f64 (*.f64 re re) 1/6)
(pow.f64 (*.f64 (*.f64 1/4 (pow.f64 re 4)) 1/9) 1/2)
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 re 4)) 1/9))
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/36))
(fabs.f64 (*.f64 (*.f64 re re) 1/6))
(pow.f64 (pow.f64 (*.f64 1/6 (*.f64 re re)) 3) 1/3)
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))) 1/3)
(*.f64 1/6 (pow.f64 (/.f64 1 re) -2))
(*.f64 (*.f64 re re) 1/6)
(pow.f64 (sqrt.f64 (*.f64 1/6 (*.f64 re re))) 2)
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))) 1/3)
(*.f64 1/6 (pow.f64 (/.f64 1 re) -2))
(*.f64 (*.f64 re re) 1/6)
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 re 4)) 1/9))
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/36))
(fabs.f64 (*.f64 (*.f64 re re) 1/6))
(log.f64 (exp.f64 (*.f64 1/6 (*.f64 re re))))
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))) 1/3)
(*.f64 1/6 (pow.f64 (/.f64 1 re) -2))
(*.f64 (*.f64 re re) 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (*.f64 re re)))))
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))) 1/3)
(*.f64 1/6 (pow.f64 (/.f64 1 re) -2))
(*.f64 (*.f64 re re) 1/6)
(cbrt.f64 (pow.f64 (*.f64 1/6 (*.f64 re re)) 3))
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))) 1/3)
(*.f64 1/6 (pow.f64 (/.f64 1 re) -2))
(*.f64 (*.f64 re re) 1/6)
(expm1.f64 (log1p.f64 (*.f64 1/6 (*.f64 re re))))
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))) 1/3)
(*.f64 1/6 (pow.f64 (/.f64 1 re) -2))
(*.f64 (*.f64 re re) 1/6)
(exp.f64 (log.f64 (*.f64 1/6 (*.f64 re re))))
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))) 1/3)
(*.f64 1/6 (pow.f64 (/.f64 1 re) -2))
(*.f64 (*.f64 re re) 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (*.f64 re re))) 1))
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))) 1/3)
(*.f64 1/6 (pow.f64 (/.f64 1 re) -2))
(*.f64 (*.f64 re re) 1/6)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/6 (*.f64 re re))) 1) 1))
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))) 1/3)
(*.f64 1/6 (pow.f64 (/.f64 1 re) -2))
(*.f64 (*.f64 re re) 1/6)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/6 (*.f64 re re)))) 3))
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))) 1/3)
(*.f64 1/6 (pow.f64 (/.f64 1 re) -2))
(*.f64 (*.f64 re re) 1/6)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/6 (*.f64 re re)))) 1/3))
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))) 1/3)
(*.f64 1/6 (pow.f64 (/.f64 1 re) -2))
(*.f64 (*.f64 re re) 1/6)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/6 (*.f64 re re)))) 2))
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))) 1/3)
(*.f64 1/6 (pow.f64 (/.f64 1 re) -2))
(*.f64 (*.f64 re re) 1/6)
(log1p.f64 (expm1.f64 (*.f64 1/6 (*.f64 re re))))
(*.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 -2 (neg.f64 (log.f64 re))))) 1/3)
(*.f64 1/6 (pow.f64 (/.f64 1 re) -2))
(*.f64 (*.f64 re re) 1/6)

eval865.0ms (9.1%)

Compiler

Compiled 33678 to 21820 computations (35.2% saved)

prune449.0ms (4.7%)

Pruning

80 alts after pruning (69 fresh and 11 done)

PrunedKeptTotal
New1331391370
Fresh133043
Picked101
Done21113
Total1347801427
Accurracy
78.2%
Counts
1427 → 80
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.3%
(fma.f64 (*.f64 im im) -1/2 1)
24.6%
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))) (*.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
28.6%
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
26.6%
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))) (fma.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))))
35.9%
(pow.f64 (fma.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) re (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (*.f64 re (*.f64 re (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3))))) (cbrt.f64 (cos.f64 im)))) 3)
36.0%
(pow.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3))) 3)
35.7%
(pow.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 11)) 1/9) (pow.f64 re 2))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/3))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3))) (pow.f64 re 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3))) (pow.f64 (cos.f64 im) 1/3)))) 3)
27.0%
(pow.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (+.f64 1 re)))) (cbrt.f64 (+.f64 1 re))) 3)
27.0%
(pow.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 im im)) 1) (cbrt.f64 (+.f64 1 re))) 3)
49.0%
(pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) 3)
36.7%
(pow.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) 3)) 3)
29.5%
(pow.f64 (cbrt.f64 (+.f64 1 re)) 3)
49.1%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))) 3)
49.4%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)
49.8%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
49.2%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))) 3)
3.8%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 3)
13.9%
(+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re)
26.9%
(+.f64 (+.f64 1 re) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
27.1%
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 im (*.f64 im -1/2))))
27.7%
(+.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))
26.7%
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))) (*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (+.f64 (*.f64 (pow.f64 im 6) -1/720) (*.f64 (pow.f64 im 4) 1/24))))
24.6%
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 re re) 1/2)) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))) (*.f64 (cos.f64 im) re)))
24.6%
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (*.f64 re re)))) 2)) (cbrt.f64 (log.f64 (*.f64 1/2 (*.f64 re re))))))) (*.f64 (cos.f64 im) re)))
0.6%
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/2 (*.f64 re re))))) (sqrt.f64 (log.f64 (*.f64 1/2 (*.f64 re re))))))) (*.f64 (cos.f64 im) re)))
24.6%
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 re))) 2) (cbrt.f64 (*.f64 2 (log.f64 re))) (log.f64 1/2))))) (*.f64 (cos.f64 im) re)))
24.6%
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (fma.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (*.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 1/2))))) (*.f64 (cos.f64 im) re)))
24.6%
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 3)))) (*.f64 (cos.f64 im) re)))
0.6%
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (expm1.f64 (log1p.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))))))) (*.f64 (cos.f64 im) re)))
0.6%
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)))) 3))))) (*.f64 (cos.f64 im) re)))
0.6%
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (exp.f64 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))))))) (*.f64 (cos.f64 im) re)))
24.6%
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (expm1.f64 (log1p.f64 (*.f64 1/6 (*.f64 re re))))) (*.f64 (cos.f64 im) re)))
50.3%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
26.6%
(+.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))))))
13.9%
(+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re))
49.4%
(+.f64 re (cos.f64 im))
50.1%
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
28.6%
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
29.5%
(+.f64 1 re)
37.0%
(*.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6) (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 5/6))
50.3%
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)))
24.5%
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
24.4%
(*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) 1) (cos.f64 im))
27.3%
(*.f64 (+.f64 1 re) (+.f64 (*.f64 -1/2 (*.f64 im im)) 1))
27.2%
(*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 1/24 (*.f64 im im))))))
76.5%
(*.f64 (exp.f64 re) (cos.f64 im))
49.6%
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/2 (*.f64 re re) 1) (*.f64 re (+.f64 1 (*.f64 1/6 (*.f64 re re))))))
49.4%
(*.f64 (cos.f64 im) (+.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) 2)) (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))) (+.f64 1 re)))
49.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))))
49.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))))))
49.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))))
49.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)))))
49.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
24.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (exp.f64 (log.f64 (*.f64 re 1/6)))))))
24.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/216) (pow.f64 re 3/2)) 2))))))
49.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))))))
24.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
49.9%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
24.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 re 1/6 1/2))) 2)) (cbrt.f64 (log.f64 (fma.f64 re 1/6 1/2)))))))))
24.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 3))))
0.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (exp.f64 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))))))
49.4%
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 re re))) 2) (cbrt.f64 (log.f64 (*.f64 re re))) (log.f64 (fma.f64 1/6 re 1/2)))) (+.f64 1 re)))
24.5%
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (fma.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (*.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 (fma.f64 1/6 re 1/2)))) (+.f64 1 re)))
49.4%
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) 3)) (+.f64 1 re)))
16.6%
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2)) (log.f64 (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))) (+.f64 1 re)))
26.1%
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (-.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (pow.f64 (log.f64 (*.f64 re re)) 2))))) (+.f64 1 re)))
26.1%
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (-.f64 (/.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) (/.f64 (pow.f64 (log.f64 (*.f64 re re)) 2) (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))) (+.f64 1 re)))
24.5%
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))
0.6%
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (expm1.f64 (log1p.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))) (+.f64 1 re)))
0.6%
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (exp.f64 (log.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))) (+.f64 1 re)))
49.4%
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 3))) (+.f64 1 re)))
50.3%
(*.f64 (cos.f64 im) (+.f64 re 1))
49.4%
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
49.7%
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
3.8%
(*.f64 (cos.f64 im) re)
3.0%
(*.f64 re (*.f64 (*.f64 re (cos.f64 im)) (fma.f64 (cbrt.f64 1/216) re 1/2)))
3.0%
(*.f64 re (*.f64 (cos.f64 im) (*.f64 re (fma.f64 1/6 re 1/2))))
36.8%
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3/2) 2))
55.4%
(exp.f64 re)
49.4%
(cos.f64 im)
Compiler

Compiled 1826 to 1391 computations (23.8% saved)

regimes229.0ms (2.4%)

Counts
106 → 1
Calls
Call 1
Inputs
(+.f64 1 re)
(+.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))
(*.f64 (+.f64 1 re) (+.f64 (*.f64 -1/2 (*.f64 im im)) 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 im (*.f64 im -1/2))))
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
(*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 1/24 (*.f64 im im))))))
(+.f64 (+.f64 1 re) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) re)
(+.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 im im) -1/2 1)
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
(-.f64 (+.f64 1 (*.f64 (cos.f64 im) (+.f64 re 1))) 1)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 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 (+.f64 re 1) (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))))
(*.f64 (exp.f64 re) (cos.f64 im))
(pow.f64 (cbrt.f64 (+.f64 1 re)) 3)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 re (*.f64 (cos.f64 im) (*.f64 re (fma.f64 1/6 re 1/2))))
(fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))
(pow.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 im im)) 1) (cbrt.f64 (+.f64 1 re))) 3)
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/2 (*.f64 re re) 1) (*.f64 re (+.f64 1 (*.f64 1/6 (*.f64 re re))))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(*.f64 re (*.f64 (*.f64 re (cos.f64 im)) (fma.f64 (cbrt.f64 1/216) re 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) 3)
(+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re))
(pow.f64 (+.f64 (*.f64 -1/6 (*.f64 (*.f64 im im) (cbrt.f64 (+.f64 1 re)))) (cbrt.f64 (+.f64 1 re))) 3)
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (exp.f64 (log.f64 (*.f64 re 1/6)))))))
(+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (cos.f64 im))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))) 3)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 (cbrt.f64 1/216) re 1/2) 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)))))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 re) 1/2) (pow.f64 im 2)) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1/720 re) 1/720) (pow.f64 im 6)) (+.f64 re (*.f64 (+.f64 (*.f64 1/24 re) 1/24) (pow.f64 im 4))))))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 3/2) 2))
(*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im))
(*.f64 (+.f64 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))) 1) (cos.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (exp.f64 (*.f64 2 (log.f64 re))) (fma.f64 re 1/6 1/2))))
(*.f64 (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 1/6) (pow.f64 (*.f64 (+.f64 1 re) (cos.f64 im)) 5/6))
(fma.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (+.f64 (log.f64 (+.f64 (*.f64 1/6 re) 1/2)) (*.f64 2 (log.f64 re)))) (+.f64 1 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))) 3)
(pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) 3)
(+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re)
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) 1))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/216) (pow.f64 re 3/2)) 2))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 re re) 1/2)) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))) (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -1/36 (pow.f64 re 6))) (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/6)))))
(+.f64 (*.f64 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))))))
(pow.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))) 3)) 3)
(*.f64 (+.f64 (fma.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (fma.f64 re 1/6 1/2) 1) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (exp.f64 (log.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (expm1.f64 (log1p.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) 3))) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) 3)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (fma.f64 (*.f64 1/6 (*.f64 re (cbrt.f64 (pow.f64 re 4)))) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (fma.f64 (*.f64 (*.f64 re 1/6) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))) (*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (+.f64 (*.f64 (pow.f64 im 6) -1/720) (*.f64 (pow.f64 im 4) 1/24))))
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (expm1.f64 (log1p.f64 (*.f64 1/6 (*.f64 re re))))) (*.f64 (cos.f64 im) 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)))))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (exp.f64 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (expm1.f64 (log1p.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))) 3)))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 3))))
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re)))))) (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2) (pow.f64 (*.f64 2 (log.f64 re)) 2)) (log.f64 (/.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))) (-.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (pow.f64 (log.f64 (*.f64 re re)) 2))))) (+.f64 1 re)))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))) (fma.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1)))) (fma.f64 re (*.f64 re (fma.f64 1/6 re 1/2)) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (fma.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (*.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 (fma.f64 1/6 re 1/2)))) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 re re))) 2) (cbrt.f64 (log.f64 (*.f64 re re))) (log.f64 (fma.f64 1/6 re 1/2)))) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (+.f64 re 1))) (*.f64 (pow.f64 (exp.f64 2) (log.f64 re)) (*.f64 (fma.f64 re 1/6 1/2) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) 2)) (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/6 re 1/2) (*.f64 re re))))) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (/.f64 (-.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 re) 4)) (pow.f64 (log.f64 (fma.f64 re 1/6 1/2)) 2)) (-.f64 (*.f64 2 (log.f64 re)) (log.f64 (fma.f64 re 1/6 1/2)))))))
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (exp.f64 (log.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))))))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (expm1.f64 (log1p.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))))))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2))) 3)))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/2 (*.f64 re re))))) (sqrt.f64 (log.f64 (*.f64 1/2 (*.f64 re re))))))) (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (+.f64 (exp.f64 (-.f64 (/.f64 (pow.f64 (log.f64 (fma.f64 1/6 re 1/2)) 2) (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))) (/.f64 (pow.f64 (log.f64 (*.f64 re re)) 2) (log.f64 (/.f64 (fma.f64 1/6 re 1/2) (*.f64 re re)))))) (+.f64 1 re)))
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 1/2)))) 3))))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (*.f64 re re)))) 2)) (cbrt.f64 (log.f64 (*.f64 1/2 (*.f64 re re))))))) (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))))))
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (fma.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (*.f64 (cbrt.f64 (log.f64 re)) 2) (log.f64 1/2))))) (*.f64 (cos.f64 im) re)))
(+.f64 (*.f64 (+.f64 1 (exp.f64 (+.f64 (log.f64 1/2) (*.f64 2 (log.f64 re))))) (cos.f64 im)) (*.f64 (+.f64 1 (*.f64 1/3 (exp.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 re))) 2) (cbrt.f64 (*.f64 2 (log.f64 re))) (log.f64 1/2))))) (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 re 1/6 1/2))) 2)) (cbrt.f64 (log.f64 (fma.f64 re 1/6 1/2)))))))))
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))) 2)) (cbrt.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2)))))))
(pow.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3))) 3)
(pow.f64 (fma.f64 (*.f64 1/3 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18))) re (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (*.f64 re (*.f64 re (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3))))) (cbrt.f64 (cos.f64 im)))) 3)
(pow.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 11)) 1/9) (pow.f64 re 2))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/3))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3))) (pow.f64 re 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3))) (pow.f64 (cos.f64 im) 1/3)))) 3)
(pow.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/9) re)) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 1/6 (cos.f64 im)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/9) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9))))) (*.f64 1/27 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3)))) (pow.f64 re 3)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2)) 1/3) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 (cos.f64 im)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/9)))))) (pow.f64 (cos.f64 im) 1/3)))) 3)
(pow.f64 (+.f64 (cbrt.f64 (cos.f64 im)) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 7) 1/18)) re) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 im) 2))) (+.f64 (*.f64 (+.f64 (fma.f64 (cos.f64 im) 1/6 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) -1/27)) (*.f64 (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3)) (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 4) 1/18)) -2/3))) (pow.f64 re 3)) (*.f64 re (*.f64 re (fma.f64 (cos.f64 im) 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18) (pow.f64 (pow.f64 (cos.f64 im) 17) 1/18)) -1/3))))))))) 3)
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
Calls

5 calls:

50.0ms
im
45.0ms
re
39.0ms
(cos.f64 im)
23.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
11.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
76.5%1re
76.5%1im
76.5%1(*.f64 (exp.f64 re) (cos.f64 im))
76.5%1(exp.f64 re)
76.5%1(cos.f64 im)
Compiler

Compiled 2467 to 1655 computations (32.9% saved)

regimes98.0ms (1%)

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

4 calls:

35.0ms
im
28.0ms
(cos.f64 im)
21.0ms
re
8.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
76.6%2re
65.5%3im
76.6%2(exp.f64 re)
66.9%4(cos.f64 im)
Compiler

Compiled 232 to 145 computations (37.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.615148116766761e-25
0.9990842806990538
Compiler

Compiled 12 to 9 computations (25% saved)

regimes62.0ms (0.7%)

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

4 calls:

25.0ms
im
18.0ms
(cos.f64 im)
12.0ms
re
4.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
75.8%2re
64.8%3im
75.8%2(exp.f64 re)
66.4%4(cos.f64 im)
Compiler

Compiled 111 to 70 computations (36.9% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.615148116766761e-25
0.9990842806990538
Compiler

Compiled 12 to 9 computations (25% saved)

regimes59.0ms (0.6%)

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

4 calls:

23.0ms
im
17.0ms
(cos.f64 im)
11.0ms
re
4.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
75.4%2re
64.8%3im
75.4%2(exp.f64 re)
66.3%4(cos.f64 im)
Compiler

Compiled 107 to 69 computations (35.5% saved)

bsearch24.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
-56.60330658772731
-0.0009161388279974948
Results
11.0ms83×body256valid
9.0ms30×body1024valid
3.0ms15×body512valid
Compiler

Compiled 92 to 73 computations (20.7% saved)

regimes18.0ms (0.2%)

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

3 calls:

6.0ms
im
5.0ms
re
4.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
49.4%1re
49.4%1im
49.4%1(cos.f64 im)
Compiler

Compiled 97 to 64 computations (34% saved)

regimes12.0ms (0.1%)

Accuracy

Total -2.1b remaining (-4.6%)

Threshold costs -2.1b (-4.6%)

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

2 calls:

5.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
29.5%1re
29.5%1im
Compiler

Compiled 91 to 60 computations (34.1% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Rules
+-commutative
*-commutative
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023110
128110
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 (exp.f64 re) 5444517870735015/10889035741470030830827987437816582766592) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 5444517870735015/10889035741470030830827987437816582766592) (exp.f64 re) (+.f64 re (cos.f64 im)))
(if (<=.f64 re -4242751136953197/4611686018427387904) (exp.f64 re) (cos.f64 im))
(cos.f64 im)
(+.f64 1 re)
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 (exp.f64 re) 5444517870735015/10889035741470030830827987437816582766592) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 5444517870735015/10889035741470030830827987437816582766592) (exp.f64 re) (+.f64 re (cos.f64 im)))
(if (<=.f64 re -4242751136953197/4611686018427387904) (exp.f64 re) (cos.f64 im))
(cos.f64 im)
(+.f64 1 re)
(+.f64 re 1)
Compiler

Compiled 54 to 37 computations (31.5% saved)

soundness99.0ms (1%)

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
Compiler

Compiled 24 to 11 computations (54.2% saved)

end41.0ms (0.4%)

Compiler

Compiled 102 to 50 computations (51% saved)

Profiling

Loading profile data...