Details

Time bar (total: 10.9s)

analyze85.0ms (0.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
50%50%50%0.1%0%0%0%2
50%50%50%0.1%0%0%0%3
75%74.9%25%0.1%0%0%0%4
75%74.9%25%0.1%0%0%0%5
80%74.9%18.7%0.1%6.2%0%0%6
80%74.9%18.7%0.1%6.2%0%0%7
82.8%74.9%15.6%0.1%9.4%0%0%8
82.8%74.9%15.6%0.1%9.4%0%0%9
84.2%74.9%14%0.1%10.9%0%0%10
84.2%74.9%14%0.1%10.9%0%0%11
85%74.9%13.3%0.1%11.7%0%0%12
Compiler

Compiled 8 to 6 computations (25% saved)

sample2.4s (22.5%)

Results
926.0ms1358×body1024valid
893.0ms6232×body256valid
226.0ms651×body1024infinite
196.0ms664×body512valid
95.0ms331×body512infinite
84.0ms428×body256infinite
2.0msbody2048valid
0.0msbody2048infinite
Bogosity

preprocess13.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

Compiled 9 to 7 computations (22.2% saved)

simplify24.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Accurracy
100.0%
Counts
2 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
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)

series4.0ms (0%)

Counts
1 → 8
Calls

6 calls:

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

rewrite60.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.6%)

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

Useful iterations: 4 (0.0ms)

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

eval9.0ms (0.1%)

Compiler

Compiled 584 to 289 computations (50.5% saved)

prune38.0ms (0.3%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New38745
Fresh000
Picked011
Done000
Total38846
Accurracy
100.0%
Counts
46 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.4%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
65.4%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
65.4%
(*.f64 (cos.f64 im) (+.f64 re 1))
76.2%
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
72.5%
(exp.f64 re)
65.3%
(cos.f64 im)
Compiler

Compiled 137 to 97 computations (29.2% saved)

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))))
97.2%
(log.f64 (cos.f64 im))
Compiler

Compiled 20 to 6 computations (70% saved)

series78.0ms (0.7%)

Counts
3 → 52
Calls

15 calls:

TimeVariablePointExpression
49.0ms
im
@-inf
(log.f64 (cos.f64 im))
23.0ms
im
@inf
(log.f64 (cos.f64 im))
3.0ms
re
@0
(+.f64 re (log.f64 (cos.f64 im)))
1.0ms
im
@0
(log.f64 (cos.f64 im))
0.0ms
re
@0
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))

rewrite68.0ms (0.6%)

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

simplify58.0ms (0.5%)

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

localize3.0ms (0%)

Compiler

Compiled 5 to 3 computations (40% saved)

localize11.0ms (0.1%)

Compiler

Compiled 5 to 3 computations (40% saved)

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

rewrite73.0ms (0.7%)

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

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

localize17.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 40 to 25 computations (37.5% saved)

series3.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite92.0ms (0.8%)

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

Useful iterations: 1 (0.0ms)

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

simplify104.0ms (1%)

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

Useful iterations: 2 (0.0ms)

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

eval120.0ms (1.1%)

Compiler

Compiled 7281 to 4097 computations (43.7% saved)

prune87.0ms (0.8%)

Pruning

11 alts after pruning (5 fresh and 6 done)

PrunedKeptTotal
New4223425
Fresh022
Picked011
Done055
Total42211433
Accurracy
100.0%
Counts
433 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.6%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re))))
65.4%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
39.2%
(+.f64 1 re)
36.4%
(*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 1/24 (*.f64 im im))))))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
65.4%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
65.4%
(*.f64 (cos.f64 im) (+.f64 re 1))
76.2%
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
72.5%
(exp.f64 re)
65.3%
(cos.f64 im)
Compiler

Compiled 177 to 125 computations (29.4% saved)

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

Compiled 61 to 37 computations (39.3% saved)

series4.0ms (0%)

Counts
4 → 60
Calls

15 calls:

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

rewrite203.0ms (1.9%)

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

Useful iterations: 1 (0.0ms)

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

simplify146.0ms (1.3%)

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

Useful iterations: 2 (0.0ms)

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

localize4.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

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)))
96.5%
(*.f64 (*.f64 im im) (+.f64 1 re))
Compiler

Compiled 41 to 23 computations (43.9% saved)

series4.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite87.0ms (0.8%)

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

simplify113.0ms (1%)

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

localize109.0ms (1%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 66 to 36 computations (45.5% saved)

series4.0ms (0%)

Counts
3 → 48
Calls

12 calls:

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

rewrite125.0ms (1.2%)

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

Useful iterations: 1 (0.0ms)

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

simplify173.0ms (1.6%)

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

Useful iterations: 2 (0.0ms)

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

localize7.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

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

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

rewrite67.0ms (0.6%)

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

simplify74.0ms (0.7%)

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

eval1.9s (17.5%)

Compiler

Compiled 22907 to 14324 computations (37.5% saved)

prune315.0ms (2.9%)

Pruning

16 alts after pruning (6 fresh and 10 done)

PrunedKeptTotal
New100361009
Fresh000
Picked011
Done1910
Total1004161020
Accurracy
100.0%
Counts
1020 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.4%
(+.f64 (+.f64 1 re) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
36.4%
(+.f64 (+.f64 1 re) (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
37.3%
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 im (*.f64 im -1/2))))
36.7%
(+.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))
65.4%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
65.2%
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
39.2%
(+.f64 1 re)
36.6%
(*.f64 (+.f64 1 re) (+.f64 (*.f64 im (*.f64 im -1/2)) 1))
36.4%
(*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 1/24 (*.f64 im im))))))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
65.4%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
65.4%
(*.f64 (cos.f64 im) (+.f64 re 1))
76.2%
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
72.5%
(exp.f64 re)
65.3%
(cos.f64 im)
Compiler

Compiled 278 to 202 computations (27.3% saved)

localize19.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 34 to 21 computations (38.2% saved)

series2.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite133.0ms (1.2%)

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)

simplify168.0ms (1.5%)

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

localize10.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 26 to 17 computations (34.6% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite67.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
986×fma-def
982×log-prod
750×prod-exp
694×pow-prod-down
466×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify77.0ms (0.7%)

Algorithm
egg-herbie
Rules
1068×fma-neg
1034×fma-def
966×div-sub
826×distribute-lft-in
812×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02093146
15253046
213992970
358652970
Stop Event
node limit
Counts
100 → 105
Calls
Call 1
Inputs
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
re
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
re
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 re)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (*.f64 (pow.f64 im 4) 1/4) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))))
(*.f64 1 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))
(*.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))) 2) (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))) (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(*.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (pow.f64 im 4) 1/4 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 2) (fma.f64 -1/2 (*.f64 im im) re))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 2)) (-.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)))
(pow.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))) 3)
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3))) -1)
(pow.f64 (/.f64 (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4))) -1)
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)) 2))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))))
(log.f64 (*.f64 (exp.f64 (+.f64 1 re)) (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im im))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (pow.f64 (pow.f64 (exp.f64 im) im) -1/2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im im))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 im) im) -1/2) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im im)))) (exp.f64 (+.f64 1 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im im)))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re)) 1))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re)) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re))) 3))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re))) 2))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(fma.f64 1 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 1 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 1 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re))
(fma.f64 1 (fma.f64 -1/2 (*.f64 im im) re) 1)
(fma.f64 re 1 (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (+.f64 1 re) 1 (*.f64 -1/2 (*.f64 im im)))
(fma.f64 im (*.f64 im -1/2) (+.f64 1 re))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(fma.f64 (*.f64 im -1/2) im (+.f64 1 re))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) 1 (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 im im) 1/4)) (*.f64 (cbrt.f64 (*.f64 im -1/2)) im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (*.f64 im -1/2)) (+.f64 1 re))
(fma.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (*.f64 im im) -1/2 (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 im -1/2)) (*.f64 (sqrt.f64 (*.f64 im -1/2)) im) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) (+.f64 1 re))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im -1/2)) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re 1) 1)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) 1)
(fma.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) 1)
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 (*.f64 im im) 1/4))) (cbrt.f64 (*.f64 im -1/2)) (+.f64 1 re))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 im -1/2))) (sqrt.f64 (*.f64 im -1/2)) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 im -1/2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 im -1/2) (sqrt.f64 im)) (sqrt.f64 im) (+.f64 1 re))
Outputs
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(fma.f64 -1/2 (*.f64 im im) 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
re
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
re
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 re)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))) (/.f64 (*.f64 (pow.f64 im 4) 1/4) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) -1/4)) (-.f64 re (fma.f64 -1/2 (*.f64 im im) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (+.f64 1 (fma.f64 (*.f64 im im) 1/2 re)))
(*.f64 1 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))) 2))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))) 2) (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))) (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (fma.f64 -1/2 (*.f64 im im) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (fma.f64 (*.f64 im im) 1/2 re)) (*.f64 (pow.f64 im 4) 1/4)))
(*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) -1/4)) (-.f64 re (fma.f64 -1/2 (*.f64 im im) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (+.f64 1 (fma.f64 (*.f64 im im) 1/2 re)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3))))
(*.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (fma.f64 -1/2 (*.f64 im im) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (fma.f64 (*.f64 im im) 1/2 re)) (*.f64 (pow.f64 im 4) 1/4)))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) -1/4)) (-.f64 re (fma.f64 -1/2 (*.f64 im im) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (+.f64 1 (fma.f64 (*.f64 im im) 1/2 re)))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(*.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (fma.f64 -1/2 (*.f64 im im) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (fma.f64 (*.f64 im im) 1/2 re)) (*.f64 (pow.f64 im 4) 1/4)))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (pow.f64 im 4) 1/4 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (fma.f64 -1/2 (*.f64 im im) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (fma.f64 (*.f64 im im) 1/2 re)) (*.f64 (pow.f64 im 4) 1/4)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) -1/4)) (-.f64 re (fma.f64 -1/2 (*.f64 im im) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (+.f64 1 (fma.f64 (*.f64 im im) 1/2 re)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(*.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (fma.f64 -1/2 (*.f64 im im) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (fma.f64 (*.f64 im im) 1/2 re)) (*.f64 (pow.f64 im 4) 1/4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) -1/4)) (-.f64 re (fma.f64 -1/2 (*.f64 im im) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (+.f64 1 (fma.f64 (*.f64 im im) 1/2 re)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 2) (fma.f64 -1/2 (*.f64 im im) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3)) (+.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 2) (-.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3)) (+.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 2) (-.f64 (fma.f64 (*.f64 im im) 1/2 1) re)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 2)) (-.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 2)) (-.f64 (fma.f64 (*.f64 im im) 1/2 1) re))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) -1/4)) (-.f64 re (fma.f64 -1/2 (*.f64 im im) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (+.f64 1 (fma.f64 (*.f64 im im) 1/2 re)))
(pow.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))) 3)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)) 2) 1/2)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)) 3) 1/3)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(pow.f64 (sqrt.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))) 2)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(pow.f64 (/.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3))) -1)
(*.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (fma.f64 -1/2 (*.f64 im im) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (+.f64 1 (fma.f64 (*.f64 im im) 1/2 re)) (*.f64 (pow.f64 im 4) 1/4)))
(pow.f64 (/.f64 (+.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 im im)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4))) -1)
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 4) -1/4)) (-.f64 re (fma.f64 -1/2 (*.f64 im im) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) -1/4 (pow.f64 (+.f64 1 re) 2)) (+.f64 1 (fma.f64 (*.f64 im im) 1/2 re)))
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)) 2))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(log.f64 (*.f64 (exp.f64 (+.f64 1 re)) (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im im))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (pow.f64 (pow.f64 (exp.f64 im) im) -1/2)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im im))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 im) im) -1/2) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im im)))) (exp.f64 (+.f64 1 re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 im im)))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re)) 3))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re)) 1))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re)) 1) 1))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re))) 3))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re))) 1/3))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re))) 2))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 1 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 1 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 1 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 1 (fma.f64 -1/2 (*.f64 im im) re) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 re 1 (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (+.f64 1 re) 1 (*.f64 -1/2 (*.f64 im im)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 im (*.f64 im -1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im im) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 im -1/2) im (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) 1 (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 im im) 1/4)) (*.f64 (cbrt.f64 (*.f64 im -1/2)) im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 im 1/4))) (*.f64 im (cbrt.f64 (*.f64 -1/2 im))) (+.f64 1 re))
(+.f64 1 (fma.f64 (cbrt.f64 (*.f64 -1/2 im)) (*.f64 im (cbrt.f64 (*.f64 im (*.f64 im 1/4)))) re))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 re))
(+.f64 re (fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (+.f64 1 re))
(+.f64 re (fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) 1))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (*.f64 im -1/2)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 (cbrt.f64 im) im) -1/2) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 -1/2 (*.f64 im (cbrt.f64 im))) (+.f64 1 re))
(+.f64 1 (fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 -1/2 (*.f64 im (cbrt.f64 im))) re))
(fma.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 im im) -1/2 (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (sqrt.f64 (*.f64 im -1/2)) (*.f64 (sqrt.f64 (*.f64 im -1/2)) im) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 -1/2 (*.f64 im im)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im -1/2)) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re 1) 1)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re -1) 1)) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 -1/2 (*.f64 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 -1/2 (*.f64 im im)))
(fma.f64 -1/2 (*.f64 im im) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 (*.f64 im im) 1/4))) (cbrt.f64 (*.f64 im -1/2)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 im 1/4))) (*.f64 im (cbrt.f64 (*.f64 -1/2 im))) (+.f64 1 re))
(+.f64 1 (fma.f64 (cbrt.f64 (*.f64 -1/2 im)) (*.f64 im (cbrt.f64 (*.f64 im (*.f64 im 1/4)))) re))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 im -1/2))) (sqrt.f64 (*.f64 im -1/2)) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 (*.f64 im -1/2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 (cbrt.f64 im) im) -1/2) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 -1/2 (*.f64 im (cbrt.f64 im))) (+.f64 1 re))
(+.f64 1 (fma.f64 (cbrt.f64 (*.f64 im im)) (*.f64 -1/2 (*.f64 im (cbrt.f64 im))) re))
(fma.f64 (*.f64 (*.f64 im -1/2) (sqrt.f64 im)) (sqrt.f64 im) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(+.f64 re (fma.f64 -1/2 (*.f64 im im) 1))

localize20.0ms (0.2%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 35 to 24 computations (31.4% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite93.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1226×prod-diff
1120×log-prod
936×fma-def
898×pow-prod-down
510×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

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

simplify107.0ms (1%)

Algorithm
egg-herbie
Rules
894×div-sub
670×*-commutative
574×exp-prod
484×associate-+l+
476×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02554509
17064445
221324353
355934321
Stop Event
node limit
Counts
121 → 169
Calls
Call 1
Inputs
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(+.f64 (fma.f64 im (*.f64 im -1/2) 1) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))
(+.f64 (fma.f64 im (*.f64 im -1/2) 1) (*.f64 re (fma.f64 im (*.f64 im -1/2) 1)))
(+.f64 0 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1)))
(+.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))
(+.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 1) (+.f64 1 re))
(+.f64 (*.f64 re (fma.f64 im (*.f64 im -1/2) 1)) (fma.f64 im (*.f64 im -1/2) 1))
(+.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) 1) re)
(+.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re) 1)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) 1))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1)))) 1)
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 im 6) -1/8 1)) (*.f64 (fma.f64 re (-.f64 re 1) 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 im 4) 1/4 -1)) (*.f64 (fma.f64 re (-.f64 re 1) 1) (fma.f64 im (*.f64 im -1/2) -1)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (fma.f64 (pow.f64 im 6) -1/8 1)) (*.f64 (-.f64 1 re) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im -1/2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (fma.f64 (pow.f64 im 4) 1/4 -1)) (*.f64 (-.f64 1 re) (fma.f64 im (*.f64 im -1/2) -1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im -1/2))) (fma.f64 re (-.f64 re 1) 1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (-.f64 1 (*.f64 re re))) (*.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im -1/2))) (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im (*.f64 im -1/2) -1) (fma.f64 re (-.f64 re 1) 1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (-.f64 1 (*.f64 re re))) (*.f64 (fma.f64 im (*.f64 im -1/2) -1) (-.f64 1 re)))
(/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (*.f64 (pow.f64 im 6) -1/8)) (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 6) -1/8 1)) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im -1/2))))
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 4) 1/4 -1)) (fma.f64 im (*.f64 im -1/2) -1))
(/.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 im (*.f64 im -1/2) 1)) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (fma.f64 im (*.f64 im -1/2) 1)) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 1 re)) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im -1/2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) -1))
(pow.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1)))))
(log.f64 (*.f64 (exp.f64 (+.f64 1 re)) (exp.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (exp.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re)) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re)) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1))))
(fma.f64 1 (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(fma.f64 1 (fma.f64 im (*.f64 im -1/2) 1) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))
(fma.f64 1 (fma.f64 im (*.f64 im -1/2) 1) (*.f64 re (fma.f64 im (*.f64 im -1/2) 1)))
(fma.f64 1 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))
(fma.f64 re (fma.f64 im (*.f64 im -1/2) 1) (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (+.f64 1 re) 1 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))
(fma.f64 im (*.f64 (*.f64 im -1/2) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 im -1/2) (*.f64 im (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))
(fma.f64 (fma.f64 im (*.f64 im -1/2) 1) 1 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))
(fma.f64 (fma.f64 im (*.f64 im -1/2) 1) 1 (*.f64 re (fma.f64 im (*.f64 im -1/2) 1)))
(fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re (fma.f64 im (*.f64 im -1/2) 1))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) 1) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) 1)) (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) 1)) 2) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))
(fma.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) 1)) (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) 1)) 2) (*.f64 re (fma.f64 im (*.f64 im -1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) 1)) 2) (cbrt.f64 (fma.f64 im (*.f64 im -1/2) 1)) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) 1)) 2) (cbrt.f64 (fma.f64 im (*.f64 im -1/2) 1)) (*.f64 re (fma.f64 im (*.f64 im -1/2) 1)))
(fma.f64 (*.f64 im im) (*.f64 -1/2 (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) 1) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 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 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(fma.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im -1/2)))) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))
(fma.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im -1/2)))) (*.f64 re (fma.f64 im (*.f64 im -1/2) 1)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(fma.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 1 (fma.f64 im (*.f64 im -1/2) -1)) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))
(fma.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 1 (fma.f64 im (*.f64 im -1/2) -1)) (*.f64 re (fma.f64 im (*.f64 im -1/2) 1)))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 1 (+.f64 1 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))) (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))) (+.f64 1 re))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 (+.f64 1 re))) 2) (cbrt.f64 (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) im) (*.f64 im -1/2) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im -1/2)) im (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1/2 (+.f64 1 re))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (+.f64 1 re))
Outputs
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 im (*.f64 -1/2 im) 1)
(fma.f64 -1/2 (*.f64 im im) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 im re))))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 -1/2 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 1 re)))
(*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 im re))))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 -1/2 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (fma.f64 im (*.f64 im -1/2) 1) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (fma.f64 im (*.f64 im -1/2) 1) (*.f64 re (fma.f64 im (*.f64 im -1/2) 1)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 0 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (*.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 1) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (*.f64 re (fma.f64 im (*.f64 im -1/2) 1)) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) 1) re)
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) re) 1)
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) 1))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) 1)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 -1/2 im) 1))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 -1/2 im) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 -1/2 im) 1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (*.f64 im im) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (*.f64 im im) 1)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (*.f64 im im) 1)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im im) 1)) (+.f64 1 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) 1)))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1)))) 1)
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 im 6) -1/8 1)) (*.f64 (fma.f64 re (-.f64 re 1) 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im -1/2)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (*.f64 im im)))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (*.f64 im im) 1/2))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (*.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im 1/2))))))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (fma.f64 re (+.f64 re -1) 1)) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im 1/2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 (pow.f64 im 4) 1/4 -1)) (*.f64 (fma.f64 re (-.f64 re 1) 1) (fma.f64 im (*.f64 im -1/2) -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 im (*.f64 -1/2 im) -1)) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (*.f64 im im) -1)) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (*.f64 (fma.f64 re (+.f64 re -1) 1) (fma.f64 -1/2 (*.f64 im im) -1))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (fma.f64 (pow.f64 im 6) -1/8 1)) (*.f64 (-.f64 1 re) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im -1/2)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (*.f64 im im)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (*.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (*.f64 im im) 1/2)) (-.f64 1 re))) (-.f64 1 (*.f64 re re)))
(*.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (/.f64 (-.f64 1 (*.f64 re re)) (*.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im 1/2))) (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (fma.f64 (pow.f64 im 4) 1/4 -1)) (*.f64 (-.f64 1 re) (fma.f64 im (*.f64 im -1/2) -1)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 im (*.f64 -1/2 im) -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (*.f64 (fma.f64 -1/2 (*.f64 im im) -1) (-.f64 1 re))) (-.f64 1 (*.f64 re re)))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (*.f64 (fma.f64 -1/2 (*.f64 im im) -1) (-.f64 1 re))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im -1/2))) (fma.f64 re (-.f64 re 1) 1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (*.f64 im im)))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (*.f64 im im) 1/2))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (*.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im 1/2))))))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (fma.f64 re (+.f64 re -1) 1)) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im 1/2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (-.f64 1 (*.f64 re re))) (*.f64 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im -1/2))) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (*.f64 im im)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (*.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (*.f64 im im) 1/2)) (-.f64 1 re))) (-.f64 1 (*.f64 re re)))
(*.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (/.f64 (-.f64 1 (*.f64 re re)) (*.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im 1/2))) (-.f64 1 re))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im (*.f64 im -1/2) -1) (fma.f64 re (-.f64 re 1) 1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 im (*.f64 -1/2 im) -1)) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (*.f64 im im) -1)) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (*.f64 (fma.f64 re (+.f64 re -1) 1) (fma.f64 -1/2 (*.f64 im im) -1))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (-.f64 1 (*.f64 re re))) (*.f64 (fma.f64 im (*.f64 im -1/2) -1) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 im (*.f64 -1/2 im) -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (*.f64 (fma.f64 -1/2 (*.f64 im im) -1) (-.f64 1 re))) (-.f64 1 (*.f64 re re)))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (*.f64 (fma.f64 -1/2 (*.f64 im im) -1) (-.f64 1 re))))
(/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (*.f64 (pow.f64 im 6) -1/8)) (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))))
(/.f64 (fma.f64 (pow.f64 (+.f64 1 re) 3) (*.f64 (pow.f64 im 6) -1/8) (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 im re)))) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 -1/2 (*.f64 im im)) (pow.f64 (+.f64 1 re) 2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (pow.f64 (+.f64 1 re) 3)) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 (pow.f64 im 4) 1/4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) 2) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)) (neg.f64 (+.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 im re)))) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)) -1) re))
(/.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (fma.f64 (pow.f64 im 4) 1/4 -1)) (*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) -1)))
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1)) 1)
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 6) -1/8 1)) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im -1/2))))
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 6) -1/8 1)) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (*.f64 im im))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (*.f64 im im) 1/2))) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 6) -1/8 1)) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im 1/2))))
(*.f64 (+.f64 1 re) (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im 1/2)))))
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 4) 1/4 -1)) (fma.f64 im (*.f64 im -1/2) -1))
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 4) 1/4 -1)) (fma.f64 im (*.f64 -1/2 im) -1))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (*.f64 im im) -1)) (+.f64 1 re))
(*.f64 (+.f64 1 re) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (*.f64 im im) -1)))
(/.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (fma.f64 im (*.f64 -1/2 im) 1) (/.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)) (fma.f64 -1/2 (*.f64 im im) 1))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re (+.f64 re -1) 1) (fma.f64 -1/2 (*.f64 im im) 1)))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 -1/2 (*.f64 im im) 1) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (fma.f64 im (*.f64 -1/2 im) 1) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (fma.f64 -1/2 (*.f64 im im) 1) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 im (*.f64 im -1/2) 1)) (fma.f64 re (-.f64 re 1) 1))
(/.f64 (fma.f64 im (*.f64 -1/2 im) 1) (/.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)) (fma.f64 -1/2 (*.f64 im im) 1))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re (+.f64 re -1) 1) (fma.f64 -1/2 (*.f64 im im) 1)))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 -1/2 (*.f64 im im) 1) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (fma.f64 im (*.f64 im -1/2) 1)) (-.f64 1 re))
(/.f64 (fma.f64 im (*.f64 -1/2 im) 1) (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 (fma.f64 -1/2 (*.f64 im im) 1) (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 1 re)) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im -1/2))))
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 6) -1/8 1)) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (*.f64 im im))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (*.f64 im im) 1/2))) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 6) -1/8 1)) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im 1/2))))
(*.f64 (+.f64 1 re) (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im 1/2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) -1))
(/.f64 (*.f64 (+.f64 1 re) (fma.f64 (pow.f64 im 4) 1/4 -1)) (fma.f64 im (*.f64 -1/2 im) -1))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (*.f64 im im) -1)) (+.f64 1 re))
(*.f64 (+.f64 1 re) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (*.f64 im im) -1)))
(pow.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1)) 1)
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1))) 3)
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1)) 2) 1/2)
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1)) 3) 1/3)
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1))) 2)
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1)) 2))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 im (*.f64 im -1/2) 1)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1)))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(log.f64 (*.f64 (exp.f64 (+.f64 1 re)) (exp.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (exp.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1)) 3))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(exp.f64 (+.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re)))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re)) 1))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))) (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re)) 1) 1))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))) (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re))) 3))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))) (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re))) 1/3))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))) (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 (log1p.f64 (*.f64 im (*.f64 im -1/2))) (log1p.f64 re))) 2))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 im im))) (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (fma.f64 im (*.f64 im -1/2) 1))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 1 (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 1 (fma.f64 im (*.f64 im -1/2) 1) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 1 (fma.f64 im (*.f64 im -1/2) 1) (*.f64 re (fma.f64 im (*.f64 im -1/2) 1)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 1 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 re (fma.f64 im (*.f64 im -1/2) 1) (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (+.f64 1 re) 1 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 im (*.f64 (*.f64 im -1/2) (+.f64 1 re)) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 im -1/2) (*.f64 im (+.f64 1 re)) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 im (*.f64 im -1/2)) (+.f64 1 re) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (fma.f64 im (*.f64 im -1/2) 1) 1 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (fma.f64 im (*.f64 im -1/2) 1) 1 (*.f64 re (fma.f64 im (*.f64 im -1/2) 1)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re (fma.f64 im (*.f64 im -1/2) 1))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) 1) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (+.f64 1 re) (cbrt.f64 (*.f64 -1/2 (*.f64 im im)))) (+.f64 1 re))
(*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (*.f64 im im))))))
(fma.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) 1)) (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) 1)) 2) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) 1)) (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) 1)) 2) (*.f64 re (fma.f64 im (*.f64 im -1/2) 1)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) 1)) 2) (cbrt.f64 (fma.f64 im (*.f64 im -1/2) 1)) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im (*.f64 im -1/2) 1)) 2) (cbrt.f64 (fma.f64 im (*.f64 im -1/2) 1)) (*.f64 re (fma.f64 im (*.f64 im -1/2) 1)))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 im im) (*.f64 -1/2 (+.f64 1 re)) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) 1) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (+.f64 1 re)) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 re (fma.f64 im (*.f64 -1/2 im) 1)))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 re (fma.f64 im (*.f64 im -1/2) 1)))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 re (fma.f64 im (*.f64 -1/2 im) 1)))
(fma.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re 1) 1)) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re -1) 1)) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re -1) 1)) (*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 im re)))))
(+.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)))
(+.f64 (*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 -1/2 re))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)))
(fma.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im -1/2)))) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))
(fma.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (*.f64 im im)))) (*.f64 re (fma.f64 im (*.f64 -1/2 im) 1)))
(+.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (*.f64 im im) 1/2))))
(+.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im 1/2)))))
(fma.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im -1/2)))) (*.f64 re (fma.f64 im (*.f64 im -1/2) 1)))
(fma.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (*.f64 im im)))) (*.f64 re (fma.f64 im (*.f64 -1/2 im) 1)))
(+.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (*.f64 im im) 1/2))))
(+.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 im (*.f64 im 1/2)))))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 im (*.f64 -1/2 (+.f64 im (*.f64 im re)))))
(+.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(+.f64 (*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 -1/2 re))) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(fma.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 1 (fma.f64 im (*.f64 im -1/2) -1)) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))
(fma.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 1 (fma.f64 im (*.f64 -1/2 im) -1)) (*.f64 re (fma.f64 im (*.f64 -1/2 im) 1)))
(+.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (*.f64 im im) -1)))
(fma.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 1 (fma.f64 im (*.f64 im -1/2) -1)) (*.f64 re (fma.f64 im (*.f64 im -1/2) 1)))
(fma.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (/.f64 1 (fma.f64 im (*.f64 -1/2 im) -1)) (*.f64 re (fma.f64 im (*.f64 -1/2 im) 1)))
(+.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (*.f64 im im) -1)))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))) 1 (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2))))) (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 im -1/2)))) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 im (sqrt.f64 -1/2))) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 (+.f64 1 re))) 2) (cbrt.f64 (+.f64 1 re)) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 (+.f64 1 re) im) (*.f64 im -1/2) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im -1/2)) im (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 (+.f64 1 re) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (+.f64 1 re) (cbrt.f64 (*.f64 -1/2 (*.f64 im im)))) (+.f64 1 re))
(*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (*.f64 im im))))))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im im)) -1/2 (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 (*.f64 (+.f64 1 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (*.f64 im im) 1))

localize13.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 35 to 22 computations (37.1% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite82.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1170×log-prod
1110×fma-def
870×pow-prod-down
522×pow-prod-up
512×pow-exp
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01150
123746
2323442
Stop Event
node limit
Counts
2 → 109
Calls
Call 1
Inputs
(*.f64 re (*.f64 im (*.f64 im -1/2)))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 im (*.f64 im -1/2))))
Outputs
(+.f64 0 (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)))) 1)
(pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))) (/.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2) (+.f64 re (-.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))))
(*.f64 1 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1))
(*.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)) 2) (cbrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)))
(*.f64 (sqrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)) (sqrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)))
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (-.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (-.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (-.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2)) (+.f64 re (-.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (-.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re) 2) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re) 2)) (-.f64 1 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)))
(pow.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (-.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3) (pow.f64 (+.f64 re 1) 3))) -1)
(pow.f64 (/.f64 (+.f64 re (-.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1) 2))
(log.f64 (exp.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im)) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))))))
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)))
(exp.f64 (log1p.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)) 1))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1))) 3))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)))
(fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))
(fma.f64 re 1 (+.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(fma.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2))) 1)
(fma.f64 im (*.f64 (*.f64 im -1/2) re) (+.f64 re 1))
(fma.f64 (*.f64 im -1/2) (*.f64 re im) (+.f64 re 1))
(fma.f64 (*.f64 im (*.f64 im -1/2)) re (+.f64 re 1))
(fma.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 1 (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(fma.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(fma.f64 1 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re) 1)
(fma.f64 (+.f64 re 1) 1 (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) 2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) 2) (cbrt.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) (+.f64 re 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (+.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 im (*.f64 im -1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) re) (+.f64 re 1))
(fma.f64 (*.f64 im im) (*.f64 -1/2 re) (+.f64 re 1))
(fma.f64 (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 im (*.f64 im -1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) re) (+.f64 re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re 1) 1)) (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(fma.f64 (*.f64 re im) (*.f64 im -1/2) (+.f64 re 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)) (cbrt.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))) (cbrt.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)) 1)
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)) (sqrt.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)) 1)
(fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)
(fma.f64 (*.f64 re (*.f64 im -1/2)) im (+.f64 re 1))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 im im)) -1/2 (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (+.f64 re 1))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 re)) 2) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re im) im) -1/2 (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re im) -1/2) im (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re im) 1) (*.f64 im -1/2) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re im) (pow.f64 (cbrt.f64 (*.f64 im -1/2)) 2)) (cbrt.f64 (*.f64 im -1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re im) (sqrt.f64 (*.f64 im -1/2))) (sqrt.f64 (*.f64 im -1/2)) (+.f64 re 1))

simplify126.0ms (1.2%)

Algorithm
egg-herbie
Rules
1268×distribute-lft-in
1244×distribute-rgt-in
828×unswap-sqr
714×cancel-sign-sub-inv
626×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02804719
17064657
223064601
Stop Event
node limit
Counts
157 → 150
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
1
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(+.f64 1 re)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(+.f64 0 (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)))) 1)
(pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))) (/.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2) (+.f64 re (-.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))))
(*.f64 1 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1))
(*.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)) 2) (cbrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)))
(*.f64 (sqrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)) (sqrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)))
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (-.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (-.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (-.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2)) (+.f64 re (-.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (-.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re) 2) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re) 2)) (-.f64 1 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)))
(pow.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (-.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3) (pow.f64 (+.f64 re 1) 3))) -1)
(pow.f64 (/.f64 (+.f64 re (-.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1) 2))
(log.f64 (exp.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im)) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))))))
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)))
(exp.f64 (log1p.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)) 1))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1))) 3))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)))
(fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))
(fma.f64 re 1 (+.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(fma.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2))) 1)
(fma.f64 im (*.f64 (*.f64 im -1/2) re) (+.f64 re 1))
(fma.f64 (*.f64 im -1/2) (*.f64 re im) (+.f64 re 1))
(fma.f64 (*.f64 im (*.f64 im -1/2)) re (+.f64 re 1))
(fma.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 1 (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(fma.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(fma.f64 1 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re) 1)
(fma.f64 (+.f64 re 1) 1 (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) 2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) 2) (cbrt.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) (+.f64 re 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (+.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 im (*.f64 im -1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) re) (+.f64 re 1))
(fma.f64 (*.f64 im im) (*.f64 -1/2 re) (+.f64 re 1))
(fma.f64 (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 im (*.f64 im -1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) re) (+.f64 re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re 1) 1)) (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(fma.f64 (*.f64 re im) (*.f64 im -1/2) (+.f64 re 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)) (cbrt.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))) (cbrt.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)) 1)
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)) (sqrt.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)) 1)
(fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)
(fma.f64 (*.f64 re (*.f64 im -1/2)) im (+.f64 re 1))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 im im)) -1/2 (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (+.f64 re 1))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 re)) 2) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re im) im) -1/2 (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re im) -1/2) im (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re im) 1) (*.f64 im -1/2) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re im) (pow.f64 (cbrt.f64 (*.f64 im -1/2)) 2)) (cbrt.f64 (*.f64 im -1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re im) (sqrt.f64 (*.f64 im -1/2))) (sqrt.f64 (*.f64 im -1/2)) (+.f64 re 1))
Outputs
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
1
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(*.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(+.f64 0 (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/2) (*.f64 re im))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/2) (*.f64 re im))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/2) (*.f64 re im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/2) (*.f64 re im))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -1/2) (*.f64 re im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im)))))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)))) 1)
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 1)
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) 3)
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2) 1/2)
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3) 1/3)
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(pow.f64 (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) 2)
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(log.f64 (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)))))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(exp.f64 (log.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) 1))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) 1) 1))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)))) 3))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)))) 1/3))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) 3) 1/3))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2)))) 2))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1))) 1)
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))) (/.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2) (+.f64 re (-.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2)) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2)) (-.f64 1 (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) -1) re))
(*.f64 1 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1) 1)
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)) 2))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)) 2) (cbrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 (sqrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)) (sqrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (-.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (-.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (+.f64 (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 re (*.f64 im im))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 -1/2 (*.f64 re (*.f64 im im))) (-.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) -1) re) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2)) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2)) (-.f64 1 (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) -1) re))
(/.f64 1 (/.f64 (fma.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (-.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (-.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (+.f64 (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 re (*.f64 im im))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 -1/2 (*.f64 re (*.f64 im im))) (-.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2)) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2)) (-.f64 1 (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) -1) re))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (-.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (-.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (+.f64 (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 re (*.f64 im im))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 -1/2 (*.f64 re (*.f64 im im))) (-.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 im (*.f64 (*.f64 -1/2 (*.f64 re im)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/4) (*.f64 (+.f64 re 1) (-.f64 1 (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 re (*.f64 im im))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/4) (*.f64 (+.f64 re 1) (+.f64 1 (+.f64 (*.f64 re (*.f64 (*.f64 im im) 1/2)) re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2)) (+.f64 re (-.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2)) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2)) (-.f64 1 (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) -1) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (-.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (-.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (+.f64 (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 re (*.f64 im im))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 -1/2 (*.f64 re (*.f64 im im))) (-.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2)) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2)) (-.f64 1 (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) -1) re))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re) 2) (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 im (*.f64 -1/2 im) 1)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 im (*.f64 -1/2 im) 1)) 2) (*.f64 re (fma.f64 im (*.f64 -1/2 im) 1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 3)) (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 2) (-.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 3)) (-.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 2) (fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2)) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2)) (-.f64 1 (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) -1) re))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re) 2)) (-.f64 1 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 im (*.f64 -1/2 im) 1)) 2)) (-.f64 1 (*.f64 re (fma.f64 im (*.f64 -1/2 im) 1))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 2)) (-.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 2)) (+.f64 1 (*.f64 re (fma.f64 (*.f64 im im) 1/2 -1))))
(pow.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1) 1)
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)) 3)
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(pow.f64 (pow.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1) 2) 1/2)
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(pow.f64 (pow.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1) 3) 1/3)
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)) 2)
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(pow.f64 (/.f64 (fma.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (-.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 3) (pow.f64 (+.f64 re 1) 3))) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (-.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (+.f64 (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 re (*.f64 im im))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 -1/2 (*.f64 re (*.f64 im im))) (-.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) -1) re) (pow.f64 (+.f64 re 1) 2)))
(pow.f64 (/.f64 (+.f64 re (-.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 2))) -1)
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 im (*.f64 -1/2 (*.f64 re im))) 2)) (-.f64 (+.f64 re 1) (*.f64 im (*.f64 -1/2 (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 2)) (-.f64 1 (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 -1/2 (*.f64 im im)) -1) re))
(sqrt.f64 (pow.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1) 2))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(log.f64 (exp.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1))))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(log.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im)) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)))) (exp.f64 (+.f64 re 1))))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))))))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (exp.f64 (*.f64 im -1/2)) (*.f64 re im))))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))))))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1) 3))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(expm1.f64 (log1p.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(exp.f64 (log1p.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)))
(exp.f64 (log1p.f64 (*.f64 re (fma.f64 im (*.f64 -1/2 im) 1))))
(exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)) 1))
(exp.f64 (log1p.f64 (*.f64 re (fma.f64 im (*.f64 -1/2 im) 1))))
(exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)) 1) 1))
(exp.f64 (log1p.f64 (*.f64 re (fma.f64 im (*.f64 -1/2 im) 1))))
(exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1))) 3))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))) 1/3))
(exp.f64 (log1p.f64 (*.f64 re (fma.f64 im (*.f64 -1/2 im) 1))))
(exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))) 2))
(exp.f64 (log1p.f64 (*.f64 re (fma.f64 im (*.f64 -1/2 im) 1))))
(exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(log1p.f64 (expm1.f64 (fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 re (*.f64 im (*.f64 im -1/2)) (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 re 1 (+.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 re (+.f64 1 (*.f64 im (*.f64 im -1/2))) 1)
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 im (*.f64 (*.f64 im -1/2) re) (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (*.f64 im -1/2) (*.f64 re im) (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (*.f64 im (*.f64 im -1/2)) re (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re)) 1 (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 1 re (+.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re)) (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 1 (+.f64 re 1) (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 1 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re) 1)
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (+.f64 re 1) 1 (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) 2) (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) 2) (cbrt.f64 (*.f64 im (*.f64 (*.f64 im -1/2) re))) (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (+.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 im (*.f64 im -1/2))) (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im -1/2))) re) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 re (cbrt.f64 (*.f64 -1/2 (*.f64 im im)))) (+.f64 re 1))
(fma.f64 (*.f64 im im) (*.f64 -1/2 re) (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (*.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 -1/2))) (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 im (*.f64 (*.f64 im -1/2) re))))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 im (*.f64 im -1/2))) (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) re) (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re 1) 1)) (*.f64 im (*.f64 (*.f64 im -1/2) re)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re -1) 1)) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re -1) 1)) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(+.f64 (*.f64 -1/2 (*.f64 re (*.f64 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 (*.f64 im -1/2) re)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 im (*.f64 -1/2 (*.f64 re im))))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(+.f64 (*.f64 -1/2 (*.f64 re (*.f64 im im))) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(fma.f64 (*.f64 re im) (*.f64 im -1/2) (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)) (cbrt.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re))) (cbrt.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)) 1)
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)) (sqrt.f64 (*.f64 (fma.f64 im (*.f64 im -1/2) 1) re)) 1)
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (fma.f64 im (*.f64 im -1/2) 1) re 1)
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (*.f64 re (*.f64 im -1/2)) im (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 im (*.f64 im -1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 re (cbrt.f64 (*.f64 -1/2 (*.f64 im im)))) (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 im im)) -1/2 (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (*.f64 re (*.f64 im (sqrt.f64 -1/2))) (*.f64 im (sqrt.f64 -1/2)) (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (pow.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 re)) 2) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (*.f64 (*.f64 re im) im) -1/2 (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (*.f64 (*.f64 re im) -1/2) im (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (*.f64 (*.f64 re im) 1) (*.f64 im -1/2) (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (*.f64 (*.f64 re im) (pow.f64 (cbrt.f64 (*.f64 im -1/2)) 2)) (cbrt.f64 (*.f64 im -1/2)) (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)
(fma.f64 (*.f64 (*.f64 re im) (sqrt.f64 (*.f64 im -1/2))) (sqrt.f64 (*.f64 im -1/2)) (+.f64 re 1))
(fma.f64 re (fma.f64 im (*.f64 -1/2 im) 1) 1)
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) 1)

localize23.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 73 to 38 computations (47.9% saved)

series7.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

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

rewrite116.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1760×log-prod
1604×fma-def
626×fma-neg
592×expm1-udef
584×log1p-udef
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
015142
1340106
25125102
Stop Event
node limit
Counts
4 → 226
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(+.f64 (+.f64 1 re) (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 (*.f64 im im) -1/2)
Outputs
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(+.f64 0 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)) (-.f64 1 (*.f64 re re)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)) (-.f64 1 (*.f64 re re)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))))) 1)
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (pow.f64 re 6))) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (pow.f64 re 4))) (fma.f64 re re 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) (*.f64 (*.f64 im im) -1/2)) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) (*.f64 (*.f64 im im) -1/2)) (fma.f64 re re 1))
(pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) 2)
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (-.f64 1 (*.f64 re re)) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 im im) -1/2) 3) (pow.f64 (-.f64 1 (*.f64 re re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3) (pow.f64 (*.f64 (*.f64 im im) -1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))))
(fma.f64 im (*.f64 im -1/2) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 im (*.f64 im -1/2) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (*.f64 im im) -1/2 (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (*.f64 im im) -1/2 (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (*.f64 (*.f64 im im) -1/2) 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 im im) -1/2) 1 (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 1 (*.f64 (*.f64 im im) -1/2) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 1 (*.f64 (*.f64 im im) -1/2) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im -1/2)) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im -1/2)) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) -1/2) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) -1/2) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im -1/2)) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im -1/2)) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (*.f64 im -1/2) im (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (*.f64 im -1/2) im (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(+.f64 0 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))) 1)
(*.f64 (*.f64 im im) (*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (/.f64 1 (-.f64 1 re))))
(*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))
(*.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (/.f64 1 (-.f64 1 re))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (/.f64 1 (-.f64 1 re)))
(*.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) (/.f64 1 (-.f64 1 re))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (*.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (/.f64 1 (-.f64 1 re))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (-.f64 1 (*.f64 re re)))) (/.f64 1 (neg.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (*.f64 im im) -1/2) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 im im) 1) (/.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 1 re))
(*.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) (sqrt.f64 (-.f64 1 re))) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) 1) (/.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 (*.f64 im im) -1/2) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) (-.f64 1 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) 1) (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 (*.f64 re re))) (+.f64 1 re))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)))
(pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) 2)
(pow.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) -1)
(neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (neg.f64 (-.f64 1 re))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(exp.f64 (+.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 1 (-.f64 re (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))) (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2) (+.f64 1 (-.f64 re (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))))
(*.f64 1 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) 2) (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 3))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 3)) (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2)) (+.f64 1 (-.f64 re (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 re) (*.f64 (/.f64 1 (+.f64 1 re)) (-.f64 1 (*.f64 re re)))) (*.f64 (/.f64 1 (+.f64 1 re)) (-.f64 1 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (fma.f64 re (-.f64 re 1) 1) (*.f64 (/.f64 1 (+.f64 1 re)) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 1 (+.f64 1 re)) (fma.f64 re (-.f64 re 1) 1)))
(/.f64 (+.f64 (-.f64 1 re) (*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (-.f64 1 (*.f64 re re)))) (*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (-.f64 1 re)))
(/.f64 (+.f64 (fma.f64 re (-.f64 re 1) 1) (*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (fma.f64 re (-.f64 re 1) 1)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 re) (*.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) (pow.f64 (-.f64 1 re) 2))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (fma.f64 re (-.f64 re 1) 1) (*.f64 (-.f64 1 re) (+.f64 1 (pow.f64 re 3)))) (*.f64 (-.f64 1 re) (fma.f64 re (-.f64 re 1) 1)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (-.f64 1 (*.f64 re re)))) (-.f64 1 re) (*.f64 (neg.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (*.f64 (neg.f64 (-.f64 1 re)) (-.f64 1 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (-.f64 1 (*.f64 re re)))) (fma.f64 re (-.f64 re 1) 1) (*.f64 (neg.f64 (-.f64 1 re)) (+.f64 1 (pow.f64 re 3)))) (*.f64 (neg.f64 (-.f64 1 re)) (fma.f64 re (-.f64 re 1) 1)))
(/.f64 (+.f64 (-.f64 1 re) (*.f64 (-.f64 1 re) (*.f64 (*.f64 im im) -1/2))) (*.f64 (-.f64 1 re) (/.f64 1 (+.f64 1 re))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (-.f64 1 re)) (*.f64 (-.f64 1 re) (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re) (*.f64 (-.f64 1 re) (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))))) (pow.f64 (-.f64 1 re) 2))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 1 re)) (*.f64 (-.f64 1 re) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (-.f64 1 (*.f64 re re)))))) (*.f64 (-.f64 1 re) (neg.f64 (-.f64 1 re))))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (+.f64 1 re)) (*.f64 (fma.f64 re (-.f64 re 1) 1) (*.f64 (*.f64 im im) -1/2))) (*.f64 (fma.f64 re (-.f64 re 1) 1) (/.f64 1 (+.f64 1 re))))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (*.f64 (fma.f64 re (-.f64 re 1) 1) 1)) (*.f64 (fma.f64 re (-.f64 re 1) 1) (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 1 re) (*.f64 (fma.f64 re (-.f64 re 1) 1) (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))))) (*.f64 (fma.f64 re (-.f64 re 1) 1) (-.f64 1 re)))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (neg.f64 (-.f64 1 re)) (*.f64 (fma.f64 re (-.f64 re 1) 1) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (-.f64 1 (*.f64 re re)))))) (*.f64 (fma.f64 re (-.f64 re 1) 1) (neg.f64 (-.f64 1 re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re) (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re) (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) (-.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re)))
(pow.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) 3)
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 2))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))) (exp.f64 (+.f64 1 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(log.f64 (*.f64 (exp.f64 (+.f64 1 re)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))))
(cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (/.f64 1 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) (+.f64 1 re))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(fma.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 1 (+.f64 1 re) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re) 1)
(fma.f64 re 1 (+.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (/.f64 1 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (/.f64 1 (-.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 1 (+.f64 1 re))
(fma.f64 (+.f64 1 re) 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) (/.f64 1 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (+.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) 2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (*.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (/.f64 1 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (-.f64 1 (*.f64 re re)))) (/.f64 1 (neg.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re 1) 1)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 1 (-.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (+.f64 1 re))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) (cbrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) (cbrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 1)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (+.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) (sqrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (*.f64 im im) -1/2) (sqrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 (*.f64 im im) 1) (/.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 1 re) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) (sqrt.f64 (-.f64 1 re))) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) 1) (/.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 re)) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 re)) (-.f64 1 (*.f64 re re)) (+.f64 1 re))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 (*.f64 im im) -1/2) (cbrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) (-.f64 1 re)) (+.f64 1 re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) 1) (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (-.f64 1 re)) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (cbrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re))) (+.f64 1 re) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 (*.f64 re re))) (+.f64 1 re) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (+.f64 1 re))
(+.f64 0 (*.f64 (*.f64 im im) -1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2))) (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2))) 1)
(pow.f64 (*.f64 (*.f64 im im) -1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) -1/2) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) -1/2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) -1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) -1/2)))

simplify174.0ms (1.6%)

Algorithm
egg-herbie
Rules
924×fma-neg
802×associate-*l*
778×associate-*r*
602×fma-def
512×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054115288
1144713550
2700613512
Stop Event
node limit
Counts
310 → 384
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 re)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(+.f64 0 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)) (-.f64 1 (*.f64 re re)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)) (-.f64 1 (*.f64 re re)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))))) 1)
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (pow.f64 re 6))) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (pow.f64 re 4))) (fma.f64 re re 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) (*.f64 (*.f64 im im) -1/2)) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) (*.f64 (*.f64 im im) -1/2)) (fma.f64 re re 1))
(pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) 2)
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (-.f64 1 (*.f64 re re)) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 im im) -1/2) 3) (pow.f64 (-.f64 1 (*.f64 re re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3) (pow.f64 (*.f64 (*.f64 im im) -1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))))
(fma.f64 im (*.f64 im -1/2) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 im (*.f64 im -1/2) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (*.f64 im im) -1/2 (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (*.f64 im im) -1/2 (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 -1/2 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (*.f64 (*.f64 im im) -1/2) 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 im im) -1/2) 1 (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 1 (*.f64 (*.f64 im im) -1/2) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 1 (*.f64 (*.f64 im im) -1/2) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im -1/2)) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im -1/2)) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) -1/2) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) -1/2) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im -1/2)) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im -1/2)) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (*.f64 im -1/2) im (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (*.f64 im -1/2) im (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(+.f64 0 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))) 1)
(*.f64 (*.f64 im im) (*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (/.f64 1 (-.f64 1 re))))
(*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))
(*.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (/.f64 1 (-.f64 1 re))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (/.f64 1 (-.f64 1 re)))
(*.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) (/.f64 1 (-.f64 1 re))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (*.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (/.f64 1 (-.f64 1 re))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (-.f64 1 (*.f64 re re)))) (/.f64 1 (neg.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (*.f64 im im) -1/2) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 im im) 1) (/.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 1 re))
(*.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) (sqrt.f64 (-.f64 1 re))) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) 1) (/.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 (*.f64 im im) -1/2) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) (-.f64 1 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) 1) (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 (*.f64 re re))) (+.f64 1 re))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)))
(pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) 2)
(pow.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) -1)
(neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (neg.f64 (-.f64 1 re))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(exp.f64 (+.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 1 (-.f64 re (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))) (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2) (+.f64 1 (-.f64 re (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))))
(*.f64 1 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) 2) (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 3))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 3)) (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2)) (+.f64 1 (-.f64 re (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 re) (*.f64 (/.f64 1 (+.f64 1 re)) (-.f64 1 (*.f64 re re)))) (*.f64 (/.f64 1 (+.f64 1 re)) (-.f64 1 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (fma.f64 re (-.f64 re 1) 1) (*.f64 (/.f64 1 (+.f64 1 re)) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 1 (+.f64 1 re)) (fma.f64 re (-.f64 re 1) 1)))
(/.f64 (+.f64 (-.f64 1 re) (*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (-.f64 1 (*.f64 re re)))) (*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (-.f64 1 re)))
(/.f64 (+.f64 (fma.f64 re (-.f64 re 1) 1) (*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (fma.f64 re (-.f64 re 1) 1)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 re) (*.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) (pow.f64 (-.f64 1 re) 2))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (fma.f64 re (-.f64 re 1) 1) (*.f64 (-.f64 1 re) (+.f64 1 (pow.f64 re 3)))) (*.f64 (-.f64 1 re) (fma.f64 re (-.f64 re 1) 1)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (-.f64 1 (*.f64 re re)))) (-.f64 1 re) (*.f64 (neg.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (*.f64 (neg.f64 (-.f64 1 re)) (-.f64 1 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (-.f64 1 (*.f64 re re)))) (fma.f64 re (-.f64 re 1) 1) (*.f64 (neg.f64 (-.f64 1 re)) (+.f64 1 (pow.f64 re 3)))) (*.f64 (neg.f64 (-.f64 1 re)) (fma.f64 re (-.f64 re 1) 1)))
(/.f64 (+.f64 (-.f64 1 re) (*.f64 (-.f64 1 re) (*.f64 (*.f64 im im) -1/2))) (*.f64 (-.f64 1 re) (/.f64 1 (+.f64 1 re))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (-.f64 1 re)) (*.f64 (-.f64 1 re) (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re) (*.f64 (-.f64 1 re) (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))))) (pow.f64 (-.f64 1 re) 2))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 1 re)) (*.f64 (-.f64 1 re) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (-.f64 1 (*.f64 re re)))))) (*.f64 (-.f64 1 re) (neg.f64 (-.f64 1 re))))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (+.f64 1 re)) (*.f64 (fma.f64 re (-.f64 re 1) 1) (*.f64 (*.f64 im im) -1/2))) (*.f64 (fma.f64 re (-.f64 re 1) 1) (/.f64 1 (+.f64 1 re))))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (*.f64 (fma.f64 re (-.f64 re 1) 1) 1)) (*.f64 (fma.f64 re (-.f64 re 1) 1) (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 1 re) (*.f64 (fma.f64 re (-.f64 re 1) 1) (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))))) (*.f64 (fma.f64 re (-.f64 re 1) 1) (-.f64 1 re)))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (neg.f64 (-.f64 1 re)) (*.f64 (fma.f64 re (-.f64 re 1) 1) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (-.f64 1 (*.f64 re re)))))) (*.f64 (fma.f64 re (-.f64 re 1) 1) (neg.f64 (-.f64 1 re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re) (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re) (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) (-.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re)))
(pow.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) 3)
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 2))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))) (exp.f64 (+.f64 1 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(log.f64 (*.f64 (exp.f64 (+.f64 1 re)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))))
(cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (/.f64 1 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) (+.f64 1 re))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(fma.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re))
(fma.f64 1 (+.f64 1 re) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re) 1)
(fma.f64 re 1 (+.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (/.f64 1 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (/.f64 1 (-.f64 1 re)) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 1 (+.f64 1 re))
(fma.f64 (+.f64 1 re) 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) (/.f64 1 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (+.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) 2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (*.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (/.f64 1 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (-.f64 1 (*.f64 re re)))) (/.f64 1 (neg.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re 1) 1)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 1 (-.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (+.f64 1 re))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) (cbrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) (cbrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 1)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (+.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) (sqrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (*.f64 im im) -1/2) (sqrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 (*.f64 im im) 1) (/.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 1 re) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) (sqrt.f64 (-.f64 1 re))) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) 1) (/.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 re)) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 re)) (-.f64 1 (*.f64 re re)) (+.f64 1 re))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 (*.f64 im im) -1/2) (cbrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) (-.f64 1 re)) (+.f64 1 re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) 1) (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (-.f64 1 re)) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (cbrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re))) (+.f64 1 re) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 (*.f64 re re))) (+.f64 1 re) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (+.f64 1 re))
(+.f64 0 (*.f64 (*.f64 im im) -1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2))) (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2))) 1)
(pow.f64 (*.f64 (*.f64 im im) -1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) -1/2) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) -1/2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) -1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) -1/2)))
Outputs
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (*.f64 im im) (*.f64 re re)))
(*.f64 1/2 (*.f64 re (*.f64 im (*.f64 im re))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (*.f64 im im) (*.f64 re re)))
(*.f64 1/2 (*.f64 re (*.f64 im (*.f64 im re))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 im re)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 im re)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
(fma.f64 im (*.f64 -1/2 im) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 im (*.f64 -1/2 im) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(neg.f64 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1)))
(*.f64 re (neg.f64 (fma.f64 im (*.f64 im 1/2) -1)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im))))
(+.f64 (fma.f64 im (*.f64 -1/2 im) 1) (*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1))))
(+.f64 (fma.f64 im (*.f64 -1/2 im) 1) (*.f64 re (neg.f64 (fma.f64 im (*.f64 im 1/2) -1))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im))))
(+.f64 (fma.f64 im (*.f64 -1/2 im) 1) (*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1))))
(+.f64 (fma.f64 im (*.f64 -1/2 im) 1) (*.f64 re (neg.f64 (fma.f64 im (*.f64 im 1/2) -1))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im))))
(+.f64 (fma.f64 im (*.f64 -1/2 im) 1) (*.f64 re (neg.f64 (fma.f64 1/2 (*.f64 im im) -1))))
(+.f64 (fma.f64 im (*.f64 -1/2 im) 1) (*.f64 re (neg.f64 (fma.f64 im (*.f64 im 1/2) -1))))
(+.f64 1 re)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)) re))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)) re))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)) re))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 2)) (-.f64 1 re))) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)) re))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(+.f64 (*.f64 (*.f64 im im) -1/2) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(+.f64 0 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)) (-.f64 1 (*.f64 re re)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)) (-.f64 1 (*.f64 re re)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 -1/2 im)) (-.f64 1 (*.f64 re re)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 -1/2 im)) (-.f64 1 (*.f64 re re)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 -1/2 im)) (-.f64 1 (*.f64 re re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 -1/2 im)) (fma.f64 re (neg.f64 re) 1))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 -1/2 im)) (fma.f64 re (neg.f64 re) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 -1/2 im)) (-.f64 1 (*.f64 re re))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 -1/2 im)) (fma.f64 re (neg.f64 re) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))))) 1)
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (pow.f64 re 6))) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4))) (-.f64 1 (pow.f64 re 6))))
(*.f64 (/.f64 (*.f64 im (*.f64 -1/2 im)) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (-.f64 1 (pow.f64 re 6)))
(/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (pow.f64 re 4))) (fma.f64 re re 1))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (fma.f64 re re 1) (-.f64 1 (pow.f64 re 4))))
(*.f64 (/.f64 (*.f64 im (*.f64 -1/2 im)) (fma.f64 re re 1)) (-.f64 1 (pow.f64 re 4)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) (*.f64 (*.f64 im im) -1/2)) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (+.f64 1 (fma.f64 re re (pow.f64 re 4))) (-.f64 1 (pow.f64 re 6))))
(*.f64 (/.f64 (*.f64 im (*.f64 -1/2 im)) (+.f64 1 (fma.f64 re re (pow.f64 re 4)))) (-.f64 1 (pow.f64 re 6)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) (*.f64 (*.f64 im im) -1/2)) (fma.f64 re re 1))
(/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (fma.f64 re re 1) (-.f64 1 (pow.f64 re 4))))
(*.f64 (/.f64 (*.f64 im (*.f64 -1/2 im)) (fma.f64 re re 1)) (-.f64 1 (pow.f64 re 4)))
(pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) 1)
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 3)
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) 3) 1/3)
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) 2)
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (fma.f64 re (neg.f64 re) 1)))) 2)
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (-.f64 1 (*.f64 re re)) 2)))
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 re (neg.f64 re) 1) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))))))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) 3))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 im im) -1/2) 3) (pow.f64 (-.f64 1 (*.f64 re re)) 3)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3) (pow.f64 (*.f64 (*.f64 im im) -1/2) 3)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 1))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(fma.f64 im (*.f64 im -1/2) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(fma.f64 im (*.f64 im -1/2) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(fma.f64 (*.f64 im im) -1/2 (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(fma.f64 (*.f64 im im) -1/2 (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(fma.f64 -1/2 (*.f64 im im) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(fma.f64 (*.f64 (*.f64 im im) -1/2) 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(fma.f64 (*.f64 (*.f64 im im) -1/2) 1 (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(fma.f64 1 (*.f64 (*.f64 im im) -1/2) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(fma.f64 1 (*.f64 (*.f64 im im) -1/2) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (neg.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 -1/2 im))) (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (*.f64 re (*.f64 im (*.f64 im re)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (neg.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 -1/2 im))) (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (*.f64 re (*.f64 im (*.f64 im re)))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (neg.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 -1/2 im))) (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (*.f64 re (*.f64 im (*.f64 im re)))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (neg.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 -1/2 im))) (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 1/2 (*.f64 re (*.f64 im (*.f64 im re)))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im -1/2)) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 -1/2 im) (cbrt.f64 im)) (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (neg.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 -1/2 (*.f64 im (cbrt.f64 im))) (*.f64 1/2 (*.f64 re (*.f64 im (*.f64 im re)))))
(fma.f64 (pow.f64 (cbrt.f64 im) 3) (*.f64 -1/2 im) (*.f64 1/2 (*.f64 re (*.f64 im (*.f64 im re)))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 im -1/2)) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 -1/2 im) (cbrt.f64 im)) (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (neg.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 -1/2 (*.f64 im (cbrt.f64 im))) (*.f64 1/2 (*.f64 re (*.f64 im (*.f64 im re)))))
(fma.f64 (pow.f64 (cbrt.f64 im) 3) (*.f64 -1/2 im) (*.f64 1/2 (*.f64 re (*.f64 im (*.f64 im re)))))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) -1/2) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (neg.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (*.f64 1/2 (*.f64 re (*.f64 im (*.f64 im re)))))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2)) (*.f64 1/2 (*.f64 re (*.f64 im (*.f64 im re)))))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) -1/2) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (neg.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (*.f64 1/2 (*.f64 re (*.f64 im (*.f64 im re)))))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2)) (*.f64 1/2 (*.f64 re (*.f64 im (*.f64 im re)))))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(+.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2) (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (neg.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 re (*.f64 im (*.f64 im re)))) (pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(+.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2) (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (neg.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 re (*.f64 im (*.f64 im re)))) (pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im -1/2)) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 im -1/2)) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(fma.f64 (*.f64 im -1/2) im (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(fma.f64 (*.f64 im -1/2) im (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(*.f64 -1/2 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (*.f64 re re))))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (neg.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (*.f64 1/2 (*.f64 re (*.f64 im (*.f64 im re)))))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2)) (*.f64 1/2 (*.f64 re (*.f64 im (*.f64 im re)))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (*.f64 re re)) (*.f64 (*.f64 im im) -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (neg.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 (cbrt.f64 im) 2)) (*.f64 1/2 (*.f64 re (*.f64 im (*.f64 im re)))))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2)) (*.f64 1/2 (*.f64 re (*.f64 im (*.f64 im re)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (*.f64 im im))) (+.f64 1 re))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (*.f64 im im))) (+.f64 1 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (*.f64 im im))) (+.f64 1 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 -1/2 im)) (+.f64 1 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 -1/2 im)) (+.f64 1 re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (*.f64 im im))) (+.f64 1 re)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 -1/2 im)) (+.f64 1 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))) 1)
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 (*.f64 im im) (*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (/.f64 1 (-.f64 1 re))))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (/.f64 1 (-.f64 1 re))))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(*.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (/.f64 1 (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(*.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 1)
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) (/.f64 1 (-.f64 1 re))))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) 2))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (*.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (/.f64 1 (-.f64 1 re))))
(*.f64 (pow.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) 2) (/.f64 1 (-.f64 1 re)))
(/.f64 (pow.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (fma.f64 re (neg.f64 re) 1)))) 2) (-.f64 1 re))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (-.f64 1 (*.f64 re re)))) (/.f64 1 (neg.f64 (-.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 (neg.f64 (-.f64 1 re)))))
(/.f64 (*.f64 im im) (/.f64 (+.f64 re -1) (*.f64 1/2 (fma.f64 re (neg.f64 re) 1))))
(*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (cbrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (fma.f64 re (neg.f64 re) 1)) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(*.f64 (/.f64 (fma.f64 re (neg.f64 re) 1) (sqrt.f64 (-.f64 1 re))) (/.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (*.f64 im im) -1/2) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(*.f64 (/.f64 (fma.f64 re (neg.f64 re) 1) (sqrt.f64 (-.f64 1 re))) (/.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 im im) 1) (/.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (cbrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (fma.f64 re (neg.f64 re) 1)) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(*.f64 (/.f64 (fma.f64 re (neg.f64 re) 1) (sqrt.f64 (-.f64 1 re))) (/.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 1 re))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (cbrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (fma.f64 re (neg.f64 re) 1)) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) (sqrt.f64 (-.f64 1 re))) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(*.f64 (/.f64 (fma.f64 re (neg.f64 re) 1) (sqrt.f64 (-.f64 1 re))) (/.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) 1) (/.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(*.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 (*.f64 im im) -1/2) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (cbrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(*.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (fma.f64 re (neg.f64 re) 1)) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 (*.f64 re re)))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))) 2) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(*.f64 (/.f64 (fma.f64 re (neg.f64 re) 1) (sqrt.f64 (-.f64 1 re))) (/.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) 1) (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (-.f64 1 re)))
(*.f64 (pow.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) 2) (/.f64 1 (-.f64 1 re)))
(/.f64 (pow.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (fma.f64 re (neg.f64 re) 1)))) 2) (-.f64 1 re))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re)))))) (/.f64 im (/.f64 (cbrt.f64 (-.f64 1 re)) (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re)))))))
(/.f64 (/.f64 (pow.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (fma.f64 re (neg.f64 re) 1)))) 2) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 (*.f64 re re))) (+.f64 1 re))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)))
(/.f64 (*.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 (*.f64 re re))) (+.f64 1 (fma.f64 re re re))) (-.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1)))) (/.f64 (-.f64 1 (pow.f64 re 3)) (+.f64 1 (fma.f64 re re re))))
(pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 1)
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) 3)
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 3) 1/3)
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) 2)
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(pow.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) -1)
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (neg.f64 (-.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 (neg.f64 (-.f64 1 re)))))
(/.f64 (*.f64 im im) (/.f64 (+.f64 re -1) (*.f64 1/2 (fma.f64 re (neg.f64 re) 1))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) 2))
(fabs.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))))
(log.f64 (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 3))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(exp.f64 (+.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)) (log1p.f64 re)))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 (log1p.f64 re)))
(*.f64 (*.f64 im (*.f64 -1/2 im)) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)) (log1p.f64 re)) 1))
(*.f64 (*.f64 -1/2 (*.f64 im im)) (exp.f64 (log1p.f64 re)))
(*.f64 (*.f64 im (*.f64 -1/2 im)) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(*.f64 -1/2 (+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)))) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(-.f64 (/.f64 (pow.f64 (+.f64 1 re) 2) (+.f64 1 (-.f64 re (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))) (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2) (+.f64 1 (-.f64 re (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) 2)) (-.f64 (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (+.f64 1 re) 2))) (-.f64 re (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) -1)))
(*.f64 1 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(*.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) 2))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) 2) (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 -1/2 im)) 3) 1) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))) (-.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) -1) re) (pow.f64 (+.f64 1 re) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) 2)) (-.f64 (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (+.f64 1 re) 2))) (-.f64 re (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) -1)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)) (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 -1/2 im)) 3) 1) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))) (-.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) 2)) (-.f64 (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (+.f64 1 re) 2))) (-.f64 re (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) -1)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 3)) (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 -1/2 im)) 3) 1) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))) (-.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) -1) re) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 -1/2 (*.f64 im im)) (pow.f64 (+.f64 1 re) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 -1/2 im)) 3) 1) (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (+.f64 1 re) (-.f64 re (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) -1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2)) (+.f64 1 (-.f64 re (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) 2)) (-.f64 (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (+.f64 1 re) 2))) (-.f64 re (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) -1)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 re) (*.f64 (/.f64 1 (+.f64 1 re)) (-.f64 1 (*.f64 re re)))) (*.f64 (/.f64 1 (+.f64 1 re)) (-.f64 1 re)))
(/.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 re) (*.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (+.f64 1 re)))) (/.f64 (*.f64 (-.f64 1 re) 1) (+.f64 1 re)))
(/.f64 (fma.f64 (-.f64 1 re) (*.f64 im (*.f64 -1/2 im)) (/.f64 (fma.f64 re (neg.f64 re) 1) (+.f64 1 re))) (/.f64 (-.f64 1 re) (+.f64 1 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (fma.f64 re (-.f64 re 1) 1) (*.f64 (/.f64 1 (+.f64 1 re)) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 1 (+.f64 1 re)) (fma.f64 re (-.f64 re 1) 1)))
(/.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (fma.f64 re (+.f64 re -1) 1) (*.f64 (/.f64 1 (+.f64 1 re)) (+.f64 1 (pow.f64 re 3)))) (/.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (*.f64 im (*.f64 -1/2 im)) (fma.f64 re (+.f64 re -1) 1) (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 re))) (fma.f64 re (+.f64 re -1) 1)) (+.f64 1 re))
(/.f64 (+.f64 (-.f64 1 re) (*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (-.f64 1 (*.f64 re re)))) (*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (-.f64 1 re)))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)))) (-.f64 1 re)) (*.f64 (-.f64 1 re) (/.f64 1 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (fma.f64 (fma.f64 re (neg.f64 re) 1) (/.f64 (/.f64 -2 (*.f64 im im)) (+.f64 1 re)) (-.f64 1 re)) (*.f64 (/.f64 -2 (*.f64 im im)) (/.f64 (-.f64 1 re) (+.f64 1 re))))
(/.f64 (+.f64 (fma.f64 re (-.f64 re 1) 1) (*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (fma.f64 re (-.f64 re 1) 1)))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)))) (fma.f64 re (+.f64 re -1) 1)) (/.f64 (fma.f64 re (+.f64 re -1) 1) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (fma.f64 (/.f64 (/.f64 -2 (*.f64 im im)) (+.f64 1 re)) (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)) (*.f64 (/.f64 (/.f64 -2 (*.f64 im im)) (+.f64 1 re)) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 re) (*.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) (pow.f64 (-.f64 1 re) 2))
(/.f64 (fma.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 (*.f64 re re))) (-.f64 1 re) (*.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) (pow.f64 (-.f64 1 re) 2))
(/.f64 (*.f64 (fma.f64 re (neg.f64 re) 1) (*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (-.f64 1 re))) (pow.f64 (-.f64 1 re) 2))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (fma.f64 re (-.f64 re 1) 1) (*.f64 (-.f64 1 re) (+.f64 1 (pow.f64 re 3)))) (*.f64 (-.f64 1 re) (fma.f64 re (-.f64 re 1) 1)))
(/.f64 (fma.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 (*.f64 re re))) (fma.f64 re (+.f64 re -1) 1) (*.f64 (-.f64 1 re) (+.f64 1 (pow.f64 re 3)))) (*.f64 (-.f64 1 re) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (fma.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1)))) (fma.f64 re (+.f64 re -1) 1) (*.f64 (-.f64 1 re) (+.f64 1 (pow.f64 re 3)))) (*.f64 (-.f64 1 re) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (-.f64 1 (*.f64 re re)))) (-.f64 1 re) (*.f64 (neg.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (*.f64 (neg.f64 (-.f64 1 re)) (-.f64 1 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (neg.f64 (-.f64 1 (*.f64 re re)))) (-.f64 1 re) (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 1 re)))) (neg.f64 (pow.f64 (-.f64 1 re) 2)))
(/.f64 (fma.f64 (-.f64 1 re) (*.f64 (fma.f64 re (neg.f64 re) 1) (*.f64 (*.f64 1/2 im) im)) (*.f64 (fma.f64 re (neg.f64 re) 1) (+.f64 re -1))) (neg.f64 (pow.f64 (-.f64 1 re) 2)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (-.f64 1 (*.f64 re re)))) (fma.f64 re (-.f64 re 1) 1) (*.f64 (neg.f64 (-.f64 1 re)) (+.f64 1 (pow.f64 re 3)))) (*.f64 (neg.f64 (-.f64 1 re)) (fma.f64 re (-.f64 re 1) 1)))
(/.f64 (fma.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (neg.f64 (-.f64 1 (*.f64 re re)))) (fma.f64 re (+.f64 re -1) 1) (*.f64 (neg.f64 (-.f64 1 re)) (+.f64 1 (pow.f64 re 3)))) (*.f64 (neg.f64 (-.f64 1 re)) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (fma.f64 (*.f64 (fma.f64 re (neg.f64 re) 1) (*.f64 (*.f64 1/2 im) im)) (fma.f64 re (+.f64 re -1) 1) (*.f64 (+.f64 re -1) (+.f64 1 (pow.f64 re 3)))) (*.f64 (+.f64 re -1) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 1/2 (fma.f64 re (neg.f64 re) 1)) (fma.f64 re (+.f64 re -1) 1)) (*.f64 (+.f64 re -1) (+.f64 1 (pow.f64 re 3)))) (*.f64 (+.f64 re -1) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (+.f64 (-.f64 1 re) (*.f64 (-.f64 1 re) (*.f64 (*.f64 im im) -1/2))) (*.f64 (-.f64 1 re) (/.f64 1 (+.f64 1 re))))
(/.f64 (+.f64 (-.f64 1 re) (*.f64 (-.f64 1 re) (*.f64 -1/2 (*.f64 im im)))) (/.f64 (*.f64 (-.f64 1 re) 1) (+.f64 1 re)))
(/.f64 (*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (-.f64 1 re)) (/.f64 (-.f64 1 re) (+.f64 1 re)))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (-.f64 1 re)) (*.f64 (-.f64 1 re) (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)))) (-.f64 1 re)) (*.f64 (-.f64 1 re) (/.f64 1 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (fma.f64 (fma.f64 re (neg.f64 re) 1) (/.f64 (/.f64 -2 (*.f64 im im)) (+.f64 1 re)) (-.f64 1 re)) (*.f64 (/.f64 -2 (*.f64 im im)) (/.f64 (-.f64 1 re) (+.f64 1 re))))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re) (*.f64 (-.f64 1 re) (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))))) (pow.f64 (-.f64 1 re) 2))
(/.f64 (fma.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 (*.f64 re re))) (-.f64 1 re) (*.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) (pow.f64 (-.f64 1 re) 2))
(/.f64 (*.f64 (fma.f64 re (neg.f64 re) 1) (*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (-.f64 1 re))) (pow.f64 (-.f64 1 re) 2))
(/.f64 (fma.f64 (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 1 re)) (*.f64 (-.f64 1 re) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (-.f64 1 (*.f64 re re)))))) (*.f64 (-.f64 1 re) (neg.f64 (-.f64 1 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (neg.f64 (-.f64 1 (*.f64 re re)))) (-.f64 1 re) (*.f64 (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 1 re)))) (neg.f64 (pow.f64 (-.f64 1 re) 2)))
(/.f64 (fma.f64 (-.f64 1 re) (*.f64 (fma.f64 re (neg.f64 re) 1) (*.f64 (*.f64 1/2 im) im)) (*.f64 (fma.f64 re (neg.f64 re) 1) (+.f64 re -1))) (neg.f64 (pow.f64 (-.f64 1 re) 2)))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (+.f64 1 re)) (*.f64 (fma.f64 re (-.f64 re 1) 1) (*.f64 (*.f64 im im) -1/2))) (*.f64 (fma.f64 re (-.f64 re 1) 1) (/.f64 1 (+.f64 1 re))))
(/.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (fma.f64 re (+.f64 re -1) 1) (*.f64 (/.f64 1 (+.f64 1 re)) (+.f64 1 (pow.f64 re 3)))) (/.f64 (fma.f64 re (+.f64 re -1) 1) (+.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (*.f64 im (*.f64 -1/2 im)) (fma.f64 re (+.f64 re -1) 1) (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 re))) (fma.f64 re (+.f64 re -1) 1)) (+.f64 1 re))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (*.f64 (fma.f64 re (-.f64 re 1) 1) 1)) (*.f64 (fma.f64 re (-.f64 re 1) 1) (/.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)))) (fma.f64 re (+.f64 re -1) 1)) (/.f64 (fma.f64 re (+.f64 re -1) 1) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(/.f64 (fma.f64 (/.f64 (/.f64 -2 (*.f64 im im)) (+.f64 1 re)) (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)) (*.f64 (/.f64 (/.f64 -2 (*.f64 im im)) (+.f64 1 re)) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 1 re) (*.f64 (fma.f64 re (-.f64 re 1) 1) (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))))) (*.f64 (fma.f64 re (-.f64 re 1) 1) (-.f64 1 re)))
(/.f64 (fma.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 (*.f64 re re))) (fma.f64 re (+.f64 re -1) 1) (*.f64 (-.f64 1 re) (+.f64 1 (pow.f64 re 3)))) (*.f64 (-.f64 1 re) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (fma.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1)))) (fma.f64 re (+.f64 re -1) 1) (*.f64 (-.f64 1 re) (+.f64 1 (pow.f64 re 3)))) (*.f64 (-.f64 1 re) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (fma.f64 (+.f64 1 (pow.f64 re 3)) (neg.f64 (-.f64 1 re)) (*.f64 (fma.f64 re (-.f64 re 1) 1) (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (-.f64 1 (*.f64 re re)))))) (*.f64 (fma.f64 re (-.f64 re 1) 1) (neg.f64 (-.f64 1 re))))
(/.f64 (fma.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (neg.f64 (-.f64 1 (*.f64 re re)))) (fma.f64 re (+.f64 re -1) 1) (*.f64 (neg.f64 (-.f64 1 re)) (+.f64 1 (pow.f64 re 3)))) (*.f64 (neg.f64 (-.f64 1 re)) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (fma.f64 (*.f64 (fma.f64 re (neg.f64 re) 1) (*.f64 (*.f64 1/2 im) im)) (fma.f64 re (+.f64 re -1) 1) (*.f64 (+.f64 re -1) (+.f64 1 (pow.f64 re 3)))) (*.f64 (+.f64 re -1) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (fma.f64 (*.f64 im im) (*.f64 (*.f64 1/2 (fma.f64 re (neg.f64 re) 1)) (fma.f64 re (+.f64 re -1) 1)) (*.f64 (+.f64 re -1) (+.f64 1 (pow.f64 re 3)))) (*.f64 (+.f64 re -1) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (fma.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) (-.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2))))
(*.f64 1 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 -1/2 im)) 3) 1) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))) (-.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) -1) re) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) 2)) (neg.f64 (-.f64 (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (+.f64 1 re) 2)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) -1) re))
(/.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (+.f64 1 re) 2) (neg.f64 (pow.f64 (+.f64 1 re) 2))) (-.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) -1) re))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re) (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re) re) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re) re) (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re) re)) (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) re) 3)) (+.f64 (*.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) re) (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) re)) (-.f64 1 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) re))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re) (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) (-.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re) re) (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re) re))) (-.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re) re)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) re) (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) re))) (-.f64 1 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 2) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re)))
(neg.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))) 2)) (neg.f64 (-.f64 (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (+.f64 1 re) 2)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) -1) re))
(/.f64 (fma.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (+.f64 1 re) 2) (neg.f64 (pow.f64 (+.f64 1 re) 2))) (-.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) -1) re))
(pow.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) 3)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 3) 1/3)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(pow.f64 (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) 2)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 2))
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re) re)) 2))
(fabs.f64 (*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re)))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))) (exp.f64 (+.f64 1 re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))) (+.f64 1 (expm1.f64 (+.f64 1 re)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(log.f64 (*.f64 (exp.f64 (+.f64 1 re)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (exp.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 3))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re) re)))
(exp.f64 (log1p.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 1))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re) re)))
(exp.f64 (log1p.f64 (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) re)))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (/.f64 1 (-.f64 1 re))) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)) re))
(fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 1 (+.f64 1 re) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 1 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 re 1 (+.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
(+.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))) (/.f64 (fma.f64 re (neg.f64 re) 1) (-.f64 1 re)))
(fma.f64 (-.f64 1 (*.f64 re re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (/.f64 1 (-.f64 1 re))) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)) re))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (/.f64 1 (-.f64 1 re)) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)) re))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)) 1 (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 (+.f64 1 re) 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 (cbrt.f64 (+.f64 1 re)) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) (/.f64 1 (-.f64 1 re))) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)) re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (+.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) 2) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (*.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (/.f64 1 (-.f64 1 re))) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) 2) (/.f64 1 (-.f64 1 re))) (+.f64 1 re))
(+.f64 (+.f64 1 re) (/.f64 (pow.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (fma.f64 re (neg.f64 re) 1)))) 2) (-.f64 1 re)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (sqrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (neg.f64 (-.f64 1 (*.f64 re re)))) (/.f64 1 (neg.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (neg.f64 (-.f64 1 (*.f64 re re)))) (/.f64 1 (neg.f64 (-.f64 1 re))) (+.f64 1 re))
(+.f64 (+.f64 1 re) (/.f64 (*.f64 im im) (/.f64 (+.f64 re -1) (*.f64 1/2 (fma.f64 re (neg.f64 re) 1)))))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (-.f64 re 1) 1)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (fma.f64 re (+.f64 re -1) 1)) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
(+.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re (+.f64 re -1) 1)))
(fma.f64 (/.f64 1 (-.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)) re))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) (cbrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re))) (cbrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (+.f64 1 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (+.f64 1 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (fma.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)) 1))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) (sqrt.f64 (fma.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re) re)) 1)
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (fma.f64 re (neg.f64 re) 1) (cbrt.f64 (-.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (cbrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (fma.f64 re (neg.f64 re) 1)) (cbrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (fma.f64 re (neg.f64 re) 1) (sqrt.f64 (-.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (+.f64 1 re))
(fma.f64 (/.f64 (fma.f64 re (neg.f64 re) 1) (sqrt.f64 (-.f64 1 re))) (/.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im im))) (+.f64 1 re))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (*.f64 im im) -1/2) (sqrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (+.f64 1 re))
(fma.f64 (/.f64 (fma.f64 re (neg.f64 re) 1) (sqrt.f64 (-.f64 1 re))) (/.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im im))) (+.f64 1 re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (neg.f64 re) 1)) 2) (/.f64 (cbrt.f64 (fma.f64 re (neg.f64 re) 1)) (-.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))))
(+.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re (neg.f64 re) 1)) 3) (-.f64 1 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re (neg.f64 re) 1)) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re (neg.f64 re) 1)) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (fma.f64 re (neg.f64 re) 1)) (sqrt.f64 (-.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
(+.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))) (/.f64 (fma.f64 re (neg.f64 re) 1) (-.f64 1 re)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (/.f64 (sqrt.f64 (fma.f64 re (neg.f64 re) 1)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (sqrt.f64 (fma.f64 re (neg.f64 re) 1)) (cbrt.f64 (-.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))))
(fma.f64 (/.f64 (*.f64 im im) 1) (/.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (-.f64 1 re)) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)) re))
(fma.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (cbrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (fma.f64 re (neg.f64 re) 1)) (cbrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (+.f64 1 re))
(fma.f64 (/.f64 (fma.f64 re (neg.f64 re) 1) (sqrt.f64 (-.f64 1 re))) (/.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im im))) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) 1) (+.f64 1 re) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (cbrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (fma.f64 re (neg.f64 re) 1)) (cbrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) (sqrt.f64 (-.f64 1 re))) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (+.f64 1 re))
(fma.f64 (/.f64 (fma.f64 re (neg.f64 re) 1) (sqrt.f64 (-.f64 1 re))) (/.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im im))) (+.f64 1 re))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) 1) (/.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 re)) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)) re))
(fma.f64 (/.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 re)) (-.f64 1 (*.f64 re re)) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)) re))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 (*.f64 im im) -1/2) (cbrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (cbrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 -1/2 (fma.f64 re (neg.f64 re) 1)) (cbrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) (-.f64 1 re)) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 im im) (-.f64 1 (*.f64 re re))) (-.f64 1 re)) re))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))) (-.f64 1 re)) re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 (*.f64 re re)))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im)))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 im (*.f64 im (fma.f64 re (neg.f64 re) 1))))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (+.f64 1 re))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re)))) (sqrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 -1/2 (*.f64 im im)) (/.f64 (sqrt.f64 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) (+.f64 1 re))
(fma.f64 (/.f64 (fma.f64 re (neg.f64 re) 1) (sqrt.f64 (-.f64 1 re))) (/.f64 -1/2 (/.f64 (sqrt.f64 (-.f64 1 re)) (*.f64 im im))) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) 1) (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (-.f64 1 re)) (+.f64 1 re))
(+.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) 2) (/.f64 1 (-.f64 1 re))) (+.f64 1 re))
(+.f64 (+.f64 1 re) (/.f64 (pow.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (fma.f64 re (neg.f64 re) 1)))) 2) (-.f64 1 re)))
(fma.f64 (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re))))) (cbrt.f64 (-.f64 1 re))) (+.f64 1 re))
(fma.f64 (/.f64 im (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2) (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re)))))) (/.f64 im (/.f64 (cbrt.f64 (-.f64 1 re)) (sqrt.f64 (*.f64 -1/2 (-.f64 1 (*.f64 re re)))))) (+.f64 1 re))
(+.f64 (+.f64 1 re) (/.f64 (/.f64 (pow.f64 (*.f64 im (sqrt.f64 (*.f64 -1/2 (fma.f64 re (neg.f64 re) 1)))) 2) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (*.f64 re re))) (+.f64 1 re) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 (*.f64 (*.f64 im im) -1/2) (+.f64 1 re)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im im))))
(fma.f64 (/.f64 (fma.f64 re (neg.f64 re) 1) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 (+.f64 1 re) (*.f64 im (*.f64 -1/2 im))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 (*.f64 re re))) (+.f64 1 re) (+.f64 1 re))
(+.f64 1 (fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (fma.f64 im (*.f64 -1/2 im) 1) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) -1/2) (-.f64 1 (*.f64 re re))) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (+.f64 1 re))
(fma.f64 (/.f64 (*.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 1 (*.f64 re re))) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (+.f64 1 re))
(fma.f64 (*.f64 (/.f64 (*.f64 im (*.f64 -1/2 im)) (-.f64 1 (pow.f64 re 3))) (fma.f64 re (neg.f64 re) 1)) (+.f64 1 (fma.f64 re re re)) (+.f64 1 re))
(+.f64 0 (*.f64 (*.f64 im im) -1/2))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2))) (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 -1/2 im))) (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 -1/2 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 -1/2 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 -1/2 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 -1/2 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (*.f64 -1/2 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2))) 1)
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(pow.f64 (*.f64 (*.f64 im im) -1/2) 1)
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) -1/2)) 3)
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) -1/2) 3) 1/3)
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 1/4 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 im -1/2)))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) -1/2))))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) -1/2) 3))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) -1/2)))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) -1/2)) 1))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) -1/2)))
(*.f64 -1/2 (*.f64 im im))
(*.f64 im (*.f64 -1/2 im))

eval543.0ms (5%)

Compiler

Compiled 21600 to 14383 computations (33.4% saved)

prune542.0ms (5%)

Pruning

19 alts after pruning (8 fresh and 11 done)

PrunedKeptTotal
New105571062
Fresh011
Picked101
Done31114
Total1059191078
Accurracy
100.0%
Counts
1078 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.6%
(/.f64 (+.f64 (-.f64 1 re) (*.f64 (-.f64 1 re) (*.f64 (*.f64 im im) -1/2))) (*.f64 (-.f64 1 re) (/.f64 1 (+.f64 1 re))))
36.4%
(+.f64 (+.f64 1 re) (/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) (*.f64 im (*.f64 im -1/2)))))
37.4%
(+.f64 (+.f64 1 re) (*.f64 -1/2 (*.f64 im (*.f64 im re))))
65.4%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
65.2%
(+.f64 1 (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1))
36.7%
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
39.2%
(+.f64 1 re)
36.4%
(*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (*.f64 im im) (+.f64 -1/2 (*.f64 1/24 (*.f64 im im))))))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
65.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
65.4%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
65.4%
(*.f64 (cos.f64 im) (+.f64 re 1))
2.6%
(*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
10.9%
(*.f64 -1/2 (*.f64 im im))
76.2%
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
72.5%
(exp.f64 re)
65.3%
(cos.f64 im)
3.5%
re
39.4%
1
Compiler

Compiled 200 to 146 computations (27% saved)

regimes50.0ms (0.5%)

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

5 calls:

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

Compiled 248 to 152 computations (38.7% saved)

regimes131.0ms (1.2%)

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

4 calls:

52.0ms
(cos.f64 im)
48.0ms
im
20.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
98.9%2re
84.4%4im
98.9%2(exp.f64 re)
85.8%6(cos.f64 im)
Compiler

Compiled 223 to 141 computations (36.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.759455521866086e-50
0.9932242270968171
Compiler

Compiled 12 to 9 computations (25% saved)

regimes202.0ms (1.9%)

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

4 calls:

75.0ms
im
75.0ms
(cos.f64 im)
43.0ms
re
4.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
98.6%2re
84.3%4im
98.6%2(exp.f64 re)
85.6%6(cos.f64 im)
Compiler

Compiled 207 to 132 computations (36.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
9.759455521866086e-50
Compiler

Compiled 12 to 9 computations (25% saved)

regimes200.0ms (1.8%)

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

4 calls:

77.0ms
(cos.f64 im)
72.0ms
im
43.0ms
re
4.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
98.3%2re
84.3%4im
98.3%2(exp.f64 re)
85.5%6(cos.f64 im)
Compiler

Compiled 195 to 125 computations (35.9% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.759455521866086e-50
0.9932242270968171
Compiler

Compiled 12 to 9 computations (25% saved)

regimes134.0ms (1.2%)

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

4 calls:

70.0ms
im
38.0ms
(cos.f64 im)
17.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
97.9%2re
84.2%4im
97.9%2(exp.f64 re)
85.3%6(cos.f64 im)
Compiler

Compiled 179 to 115 computations (35.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
9.759455521866086e-50
Compiler

Compiled 12 to 9 computations (25% saved)

regimes36.0ms (0.3%)

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

3 calls:

16.0ms
re
8.0ms
im
8.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
73.8%2re
65.3%1im
65.3%1(cos.f64 im)
Compiler

Compiled 173 to 111 computations (35.8% saved)

bsearch16.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
-1.0641363039089886e+26
-2.1435005388658164e+21
Results
14.0ms128×body256valid
Compiler

Compiled 116 to 89 computations (23.3% saved)

regimes44.0ms (0.4%)

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

2 calls:

32.0ms
re
8.0ms
im
Results
AccuracySegmentsBranch
47.9%2re
39.4%1im
Compiler

Compiled 167 to 107 computations (35.9% saved)

bsearch15.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
-1.0641363039089886e+26
-2.1435005388658164e+21
Results
14.0ms128×body256valid
Compiler

Compiled 124 to 97 computations (21.8% saved)

regimes7.0ms (0.1%)

Accuracy

Total -23.3b remaining (-60%)

Threshold costs -23.3b (-60%)

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

2 calls:

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

Compiled 13 to 9 computations (30.8% saved)

simplify9.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
044248
158248
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 (exp.f64 re) 5265614583427859/52656145834278593348959013841835216159447547700274555627155488768) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 (exp.f64 re) 5265614583427859/52656145834278593348959013841835216159447547700274555627155488768) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -2200000000000000000000) (*.f64 -1/2 (*.f64 im im)) (cos.f64 im))
(if (<=.f64 re -499999999999999991611392) (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re))
1
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 (exp.f64 re) 5265614583427859/52656145834278593348959013841835216159447547700274555627155488768) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 (exp.f64 re) 5265614583427859/52656145834278593348959013841835216159447547700274555627155488768) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 0) (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -2200000000000000000000) (*.f64 -1/2 (*.f64 im im)) (cos.f64 im))
(if (<=.f64 re -499999999999999991611392) (*.f64 -1/2 (*.f64 im im)) (+.f64 1 re))
(if (<=.f64 re -499999999999999991611392) (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1))
1
Compiler

Compiled 109 to 75 computations (31.2% saved)

soundness701.0ms (6.5%)

Rules
1794×fma-def
1794×fma-def
1794×fma-def
1640×fma-neg
1224×unswap-sqr
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
066593
1170523
2494441
32187401
45189393
56991393
0971208
12591176
28521090
341901000
474381000
04498641
111597511
235997377
04498641
111597511
235997377
02093146
15253046
213992970
358652970
066593
1170523
2494441
32187401
45189393
56991393
066593
1170523
2494441
32187401
45189393
56991393
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 687 to 414 computations (39.7% saved)

end55.0ms (0.5%)

Compiler

Compiled 95 to 51 computations (46.3% saved)

Profiling

Loading profile data...