math.exp on complex, real part

Time bar (total: 7.8s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample1.7s (21.8%)

Results
701.0ms4598×body256valid
449.0ms1060×body1024valid
194.0ms1311×body256infinite
166.0ms527×body1024infinite
121.0ms498×body512valid
48.0ms260×body512infinite
1.0msbody2048valid
Bogosity

preprocess112.0ms (1.4%)

Algorithm
egg-herbie
Rules
954×fma-def
822×associate-/r*
686×sqr-pow
504×unswap-sqr
490×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01764
12864
24060
35460
48960
515160
633260
791360
8255360
9314060
10358960
11431060
12539260
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 (neg.f64 im)))
(*.f64 (exp.f64 im) (cos.f64 re))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 (neg.f64 re)))
(/.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 (neg.f64 im)))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 im) (cos.f64 re))
Symmetry

(abs im)

Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 14 to 10 computations (28.6% saved)

localize57.0ms (0.7%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0%)

Counts
1 → 8
Calls

6 calls:

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

rewrite54.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify70.0ms (0.9%)

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)

prune16.0ms (0.2%)

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
51.5%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
67.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
61.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
51.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
67.1%
(exp.f64 re)
50.8%
(cos.f64 im)
99.7%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
51.5%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
67.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
61.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
51.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
67.1%
(exp.f64 re)
50.8%
(cos.f64 im)
99.7%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
Compiler

Compiled 282 to 202 computations (28.4% saved)

localize198.0ms (2.5%)

Local Accuracy

Found 6 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))))
99.9%
(*.f64 (cos.f64 im) (+.f64 re 1))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
99.7%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
99.7%
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)
Compiler

Compiled 88 to 40 computations (54.5% saved)

series10.0ms (0.1%)

Counts
5 → 108
Calls

27 calls:

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

rewrite176.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
1862×log-prod
1416×fma-def
642×expm1-udef
640×log1p-udef
554×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

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

simplify247.0ms (3.2%)

Algorithm
egg-herbie
Rules
1090×associate-*r*
966×fma-neg
964×associate-*l*
792×fma-def
704×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
076313728
1189213268
2633813216
Stop Event
node limit
Counts
436 → 479
Calls
Call 1
Inputs
(pow.f64 (cos.f64 im) 3)
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (pow.f64 (cos.f64 im) 3))
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 3)) (*.f64 4 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 2 (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (cos.f64 im) 2)) (pow.f64 (cos.f64 im) 2)) (cos.f64 im)) (*.f64 1/6 (pow.f64 (cos.f64 im) 3))))) (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 3)) (*.f64 4 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2)))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (exp.f64 re) 3)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (pow.f64 (exp.f64 re) 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2)))) (+.f64 (*.f64 1/24 (pow.f64 (exp.f64 re) 3)) (*.f64 1/2 (pow.f64 (exp.f64 re) 3)))) (pow.f64 im 4)) (pow.f64 (exp.f64 re) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (exp.f64 re) 2)) (*.f64 -1/360 (pow.f64 (exp.f64 re) 2))) (exp.f64 re)) (*.f64 -1/720 (pow.f64 (exp.f64 re) 3))))) (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2)))) (+.f64 (*.f64 1/24 (pow.f64 (exp.f64 re) 3)) (*.f64 1/2 (pow.f64 (exp.f64 re) 3)))) (pow.f64 im 4)) (pow.f64 (exp.f64 re) 3))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (+.f64 (exp.f64 re) (*.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6))))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 re) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (+.f64 1 re) (cos.f64 im))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) re)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4)))))))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4))))))))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 0 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) 1)
(*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (exp.f64 re)) (cos.f64 im))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (cos.f64 im)) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 re re))) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 (+.f64 re re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 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)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 0 (fma.f64 re (cos.f64 im) (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) 1) (cos.f64 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))))
(/.f64 (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (neg.f64 (pow.f64 (cos.f64 im) 2))) (fma.f64 re (cos.f64 im) (neg.f64 (cos.f64 im))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2))
(log.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 im)) (exp.f64 (*.f64 re (cos.f64 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 im))) (exp.f64 (*.f64 re (cos.f64 im)))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (cos.f64 im))) (+.f64 1 (expm1.f64 (cos.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 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 (fma.f64 re (cos.f64 im) (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))
(log1p.f64 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (cos.f64 im))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) 1) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) 1) (*.f64 re (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 re (cos.f64 im)) 1 (cos.f64 im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (cos.f64 im))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (cos.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (cos.f64 im))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (cos.f64 im))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) 1)
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.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 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (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 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (cos.f64 im)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (exp.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(fma.f64 re (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 re (cos.f64 im) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (cos.f64 im) re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (cos.f64 im) re (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 1 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 1 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 1/2 (*.f64 re re)) (cos.f64 im) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re 1/2) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))) (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (sqrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(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))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(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))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re 1/2)) re (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re re)) 1/2 (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(*.f64 1 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 1)
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 1 (/.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 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (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 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (fma.f64 1/2 (*.f64 re re) 1))) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3)
(pow.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))
(log.f64 (exp.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 1/2 (*.f64 re re) 1))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 1/2 (*.f64 re re) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (fma.f64 1/2 (*.f64 re re) 1)) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 1/2 (*.f64 re re)))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(fma.f64 re 1 (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 re 1 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))
(fma.f64 1 (fma.f64 1/2 (*.f64 re re) 1) re)
(fma.f64 (+.f64 re 1) 1 (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (*.f64 1/2 (*.f64 re re)) 1 (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 re re))) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) 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 (cbrt.f64 (*.f64 1/4 (*.f64 re re)))) (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
(pow.f64 (cos.f64 im) 3)
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (pow.f64 (cos.f64 im) 3))
(fma.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) re (pow.f64 (cos.f64 im) 3))
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 3)) (*.f64 4 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2))))
(fma.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) re (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 re re))))
(fma.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) re (fma.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 re re) (pow.f64 (cos.f64 im) 3)))
(+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 2 (pow.f64 (cos.f64 im) 3))) re) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 2 (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (cos.f64 im) 2)) (pow.f64 (cos.f64 im) 2)) (cos.f64 im)) (*.f64 1/6 (pow.f64 (cos.f64 im) 3))))) (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 3)) (*.f64 4 (pow.f64 (cos.f64 im) 3))) (pow.f64 re 2)))))
(+.f64 (fma.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) re (pow.f64 (cos.f64 im) 3)) (fma.f64 (+.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 4/3 (pow.f64 (cos.f64 im) 2)) (cos.f64 im) (*.f64 (pow.f64 (cos.f64 im) 3) 1/6))) (pow.f64 re 3) (*.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 re re))))
(+.f64 (fma.f64 (*.f64 3 (pow.f64 (cos.f64 im) 3)) re (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 re re) (*.f64 (fma.f64 3 (pow.f64 (cos.f64 im) 3) (fma.f64 (pow.f64 (cos.f64 im) 3) 1/6 (*.f64 4/3 (pow.f64 (cos.f64 im) 3)))) (pow.f64 re 3))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (exp.f64 re) 3)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (pow.f64 (exp.f64 re) 3))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (*.f64 im im) (pow.f64 (exp.f64 re) 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2)))) (+.f64 (*.f64 1/24 (pow.f64 (exp.f64 re) 3)) (*.f64 1/2 (pow.f64 (exp.f64 re) 3)))) (pow.f64 im 4)) (pow.f64 (exp.f64 re) 3)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (*.f64 im im) (fma.f64 (fma.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 1/3) (*.f64 (pow.f64 (exp.f64 re) 3) 13/24)) (pow.f64 im 4) (pow.f64 (exp.f64 re) 3)))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (*.f64 im im) (fma.f64 (fma.f64 (pow.f64 (exp.f64 re) 3) 13/24 (*.f64 (pow.f64 (exp.f64 re) 3) 1/3)) (pow.f64 im 4) (pow.f64 (exp.f64 re) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3))) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 (exp.f64 re) 2)) (*.f64 -1/360 (pow.f64 (exp.f64 re) 2))) (exp.f64 re)) (*.f64 -1/720 (pow.f64 (exp.f64 re) 3))))) (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2)))) (+.f64 (*.f64 1/24 (pow.f64 (exp.f64 re) 3)) (*.f64 1/2 (pow.f64 (exp.f64 re) 3)))) (pow.f64 im 4)) (pow.f64 (exp.f64 re) 3))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (*.f64 im im) (fma.f64 (fma.f64 -1/24 (pow.f64 (exp.f64 re) 3) (fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 1/3)) (fma.f64 (*.f64 (pow.f64 (exp.f64 re) 2) -2/45) (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 3) -1/720)))) (pow.f64 im 6) (fma.f64 (fma.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 1/3) (*.f64 (pow.f64 (exp.f64 re) 3) 13/24)) (pow.f64 im 4) (pow.f64 (exp.f64 re) 3))))
(fma.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (*.f64 im im) (fma.f64 (fma.f64 (pow.f64 (exp.f64 re) 3) -1/24 (fma.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 3) 1/3) (fma.f64 (pow.f64 (exp.f64 re) 3) -1/720 (*.f64 (pow.f64 (exp.f64 re) 3) -2/45)))) (pow.f64 im 6) (fma.f64 (fma.f64 (pow.f64 (exp.f64 re) 3) 13/24 (*.f64 (pow.f64 (exp.f64 re) 3) 1/3)) (pow.f64 im 4) (pow.f64 (exp.f64 re) 3))))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(cos.f64 im)
(+.f64 (*.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)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))
(fma.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)) (*.f64 (cos.f64 im) (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (exp.f64 re))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (exp.f64 re))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 re))) (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))) (exp.f64 re)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (exp.f64 re)))
(fma.f64 -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 (*.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)) (fma.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 im (*.f64 im (exp.f64 re))) (fma.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (exp.f64 re))))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 1 re)
(+.f64 re 1)
(+.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 re 1)))))
(+.f64 1 (fma.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 im 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))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))))
(+.f64 (fma.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 im im) re) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)) 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 re 1)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re 1)) (+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)) (+.f64 (fma.f64 (+.f64 -1/2 (*.f64 re -1/2)) (*.f64 im im) re) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re 1)) 1)))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) re)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.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 (*.f64 re 1/2) re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) re)))
(+.f64 (fma.f64 1/2 (*.f64 re 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) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1))) re) (fma.f64 (*.f64 re 1/2) re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4)))))))
(+.f64 (fma.f64 1/2 (*.f64 re 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) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1))) re)) (fma.f64 (*.f64 re 1/2) re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 6))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 2))) (+.f64 re (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 4))))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (fma.f64 1/2 (*.f64 re re) (+.f64 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) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1))) re)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1))) 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 re (fma.f64 (*.f64 re 1/2) 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 re (fma.f64 (*.f64 re 1/2) 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 re (fma.f64 (*.f64 re 1/2) 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 re (fma.f64 (*.f64 re 1/2) 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 re (fma.f64 (*.f64 re 1/2) 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 re (fma.f64 (*.f64 re 1/2) 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 re (fma.f64 (*.f64 re 1/2) 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 re (fma.f64 (*.f64 re 1/2) re 1)))
(cos.f64 im)
(+.f64 (*.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)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) 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 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) 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 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 (cos.f64 im) re))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) 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 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) 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 re (fma.f64 (*.f64 re 1/2) 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 (*.f64 re 1/2) re 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) 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 (*.f64 re 1/2) re 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) 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 (*.f64 re 1/2) re 1))
(+.f64 0 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) 1)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3) (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3) (pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (exp.f64 re)) (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (cos.f64 im)) (exp.f64 re))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 6))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 re re))) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (exp.f64 (+.f64 re re))) (cbrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/3) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)))
(*.f64 (pow.f64 1 1/3) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3/2)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 (+.f64 re re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (cos.f64 im) (*.f64 (cbrt.f64 (exp.f64 (+.f64 re re))) (cbrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(fabs.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 0 (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (*.f64 re (cos.f64 im)) 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) (cbrt.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re 1)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cos.f64 im)) 3) (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 re (cos.f64 im)) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) re) 3)) (fma.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re) (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re (pow.f64 (cos.f64 im) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (cos.f64 im) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))) (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re re))))
(/.f64 (fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re (cos.f64 im)) (neg.f64 (pow.f64 (cos.f64 im) 2))) (fma.f64 re (cos.f64 im) (neg.f64 (cos.f64 im))))
(/.f64 (fma.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) re) (neg.f64 (pow.f64 (cos.f64 im) 2))) (fma.f64 re (cos.f64 im) (neg.f64 (cos.f64 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re re)) (pow.f64 (cos.f64 im) 2)) (*.f64 (cos.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (-.f64 (fma.f64 re re 1) re) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (-.f64 (fma.f64 re re 1) re) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 3)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) 2)
(*.f64 (cos.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(fabs.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))
(log.f64 (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (*.f64 (exp.f64 (cos.f64 im)) (exp.f64 (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 im))) (exp.f64 (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (*.f64 (exp.f64 (*.f64 re (cos.f64 im))) (+.f64 1 (expm1.f64 (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 1 (*.f64 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) 1) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) 1) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (cos.f64 im)) 1 (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(+.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(+.f64 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(+.f64 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(+.f64 (log.f64 (*.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)) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))) 1)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (*.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (-.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 im) 3) (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)) (*.f64 (cos.f64 im) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1)) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)))
(/.f64 (fma.f64 (pow.f64 (cos.f64 im) 3) (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)) (*.f64 (cos.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))) (-.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.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 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 1/4 (pow.f64 re 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 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.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 (*.f64 re (*.f64 re 1/2)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2))) (cos.f64 im))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 re 1) 2))) (cos.f64 im))
(/.f64 (*.f64 (cos.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 re 4))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (cos.f64 im)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.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 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.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 (*.f64 re (*.f64 re 1/2)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2))) (cos.f64 im))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 re 1) 2))) (cos.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (cos.f64 im)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 re 4))))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 1)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 3)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3) 1/3)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 2)
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2))
(fabs.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))) (exp.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (exp.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (+.f64 1 (expm1.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 re (cos.f64 im) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 re (cos.f64 im) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 re (cos.f64 im) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 re (*.f64 (*.f64 re 1/2) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (cos.f64 im) re (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (cos.f64 im) re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (cos.f64 im) re (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 1 (fma.f64 re (cos.f64 im) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 1 (*.f64 re (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 1 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 1 (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 re 1/2) (*.f64 re (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 1/2 (*.f64 re re)) (cos.f64 im) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)))
(fma.f64 (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re (cos.f64 im) (cos.f64 im)) 2)) (cbrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2)) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 re re) (*.f64 1/2 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (sqrt.f64 (fma.f64 re (cos.f64 im) (cos.f64 im))) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 re (cos.f64 im)) (*.f64 re 1/2) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))) (cbrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (cos.f64 im))) (cbrt.f64 (*.f64 re (cos.f64 im)))) (cbrt.f64 (*.f64 re (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (sqrt.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (sqrt.f64 (*.f64 re (cos.f64 im))) (sqrt.f64 (*.f64 re (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) 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))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.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))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (*.f64 (sqrt.f64 re) (sqrt.f64 (cos.f64 im))) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (*.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 re)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)))
(fma.f64 (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (cos.f64 im) (hypot.f64 1 (sqrt.f64 re))) (*.f64 (*.f64 re re) (*.f64 (cos.f64 im) 1/2)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re 1/2)) re (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (cos.f64 im) (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (*.f64 (cos.f64 im) (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 (fma.f64 re (cos.f64 im) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (fma.f64 re (cos.f64 im) (cos.f64 im)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (cos.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 re (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 (*.f64 (cos.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 re 4))) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))))
(*.f64 1 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 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 re (*.f64 re 1/2)) (+.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 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 re 4))) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))))
(/.f64 1 (/.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 (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 re (*.f64 re 1/2)) (+.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 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 re 4))) (+.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 (*.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 (*.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 re (*.f64 re 1/2)) (+.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 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (+.f64 re 1) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 1/4 (pow.f64 re 4))) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1) (pow.f64 (+.f64 re 1) 2))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 re (fma.f64 1/2 (*.f64 re 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 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 re 1/2) re 1) 3)) (fma.f64 re re (*.f64 (fma.f64 (*.f64 re 1/2) re 1) (-.f64 (fma.f64 (*.f64 re 1/2) re 1) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (fma.f64 1/2 (*.f64 re re) 1))) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)) (/.f64 (-.f64 re (fma.f64 (*.f64 re 1/2) re 1)) (-.f64 re (fma.f64 (*.f64 re 1/2) re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (+.f64 (fma.f64 1/2 (*.f64 re re) (neg.f64 re)) -1))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 3)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(pow.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2))
(fabs.f64 (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(log.f64 (exp.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 1/2 (*.f64 re re) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(+.f64 (log1p.f64 (expm1.f64 (+.f64 re 1))) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(+.f64 (+.f64 re 1) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(log.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 re)) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (sqrt.f64 (exp.f64 re)) re)))
(+.f64 (log1p.f64 (expm1.f64 (+.f64 re 1))) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(+.f64 (+.f64 re 1) (*.f64 re (log.f64 (sqrt.f64 (exp.f64 re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (exp.f64 (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(log.f64 (*.f64 (exp.f64 (fma.f64 1/2 (*.f64 re re) 1)) (exp.f64 re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(log.f64 (*.f64 (exp.f64 (fma.f64 1/2 (*.f64 re re) 1)) (+.f64 1 (expm1.f64 re))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 3))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 1/2 (*.f64 re re)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 1/2 (*.f64 re re)))) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 re 1 (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 re 1 (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 1 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 1 re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 1 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 1 (fma.f64 1/2 (*.f64 re re) 1) re)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (+.f64 re 1) 1 (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (*.f64 1/2 (*.f64 re re)) 1 (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 re re))) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 re re))) (*.f64 re (cbrt.f64 (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/4))) (*.f64 re (cbrt.f64 (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) 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))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) 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/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 1/2 (*.f64 re re) 1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) 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))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (+.f64 (pow.f64 re 3) 1) (/.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 1/2 (*.f64 re re)))
(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 1/2 (*.f64 re re) 1)) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) 1)) re)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) 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 (cbrt.f64 (*.f64 1/4 (*.f64 re re)))) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/4 (*.f64 re re))) (*.f64 re (cbrt.f64 (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/4))) (*.f64 re (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 (sqrt.f64 (*.f64 re 1/2)) (*.f64 re (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 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 (*.f64 re 1/2) 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))
(+.f64 re (fma.f64 (*.f64 re 1/2) re 1))

eval238.0ms (3.1%)

Compiler

Compiled 9568 to 4710 computations (50.8% saved)

prune406.0ms (5.2%)

Pruning

11 alts after pruning (5 fresh and 6 done)

PrunedKeptTotal
New5213524
Fresh022
Picked055
Done011
Total52111532
Accurracy
100.0%
Counts
532 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.5%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
24.7%
(+.f64 re 1)
25.2%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
67.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
61.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
51.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
67.1%
(exp.f64 re)
50.8%
(cos.f64 im)
99.7%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
75.5%
(cbrt.f64 (exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im))))))
51.5%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
24.7%
(+.f64 re 1)
25.2%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1)))))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
67.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
61.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
51.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
67.1%
(exp.f64 re)
50.8%
(cos.f64 im)
99.7%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
75.5%
(cbrt.f64 (exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im))))))
Compiler

Compiled 326 to 238 computations (27% saved)

localize547.0ms (7%)

Local Accuracy

Found 11 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 im) re)
100.0%
(+.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.6%
(*.f64 re 1/6)
100.0%
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
94.5%
(*.f64 (*.f64 im im) (+.f64 re 1))
99.8%
(cbrt.f64 (exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im))))))
99.8%
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))))
99.8%
(*.f64 3 (+.f64 re (log.f64 (cos.f64 im))))
77.8%
(log.f64 (cos.f64 im))
Compiler

Compiled 169 to 82 computations (51.5% saved)

series132.0ms (1.7%)

Counts
11 → 188
Calls

54 calls:

TimeVariablePointExpression
87.0ms
im
@inf
(log.f64 (cos.f64 im))
17.0ms
im
@-inf
(log.f64 (cos.f64 im))
5.0ms
re
@0
(*.f64 3 (+.f64 re (log.f64 (cos.f64 im))))
2.0ms
re
@inf
(cbrt.f64 (exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im))))))
1.0ms
im
@inf
(cbrt.f64 (exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im))))))

rewrite93.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
636×add-sqr-sqrt
614×pow1
614×*-un-lft-identity
592×add-exp-log
590×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028237
1620209
Stop Event
node limit
Counts
11 → 271
Calls
Call 1
Inputs
(log.f64 (cos.f64 im))
(*.f64 3 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))))
(cbrt.f64 (exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im))))))
(*.f64 (*.f64 im im) (+.f64 re 1))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) (+.f64 re 1))))
(*.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 1/2 (*.f64 re 1/6))
(*.f64 (cos.f64 im) re)
Outputs
(+.f64 0 (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (log.f64 (cbrt.f64 (cos.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (cos.f64 im))) (log.f64 (sqrt.f64 (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cos.f64 im)))) 1)
(*.f64 1 (log.f64 (cos.f64 im)))
(*.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))))
(exp.f64 (*.f64 (log.f64 (log.f64 (cos.f64 im))) 1))
(log1p.f64 (-.f64 (cos.f64 im) 1))
(+.f64 0 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(+.f64 (*.f64 3 re) (*.f64 3 (log.f64 (cos.f64 im))))
(+.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re))
(+.f64 (*.f64 re 3) (*.f64 (log.f64 (cos.f64 im)) 3))
(+.f64 (*.f64 (log.f64 (cos.f64 im)) 3) (*.f64 re 3))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))) (log.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2)) (*.f64 1/3 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))))
(+.f64 (*.f64 (*.f64 3 re) 1) (*.f64 (*.f64 3 (log.f64 (cos.f64 im))) 1))
(+.f64 (*.f64 (*.f64 re 3) 1) (*.f64 (*.f64 (log.f64 (cos.f64 im)) 3) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 3 re) 3) (pow.f64 (*.f64 3 (log.f64 (cos.f64 im))) 3)) (+.f64 (*.f64 (*.f64 3 re) (*.f64 3 re)) (-.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 (log.f64 (cos.f64 im)))) (*.f64 (*.f64 3 re) (*.f64 3 (log.f64 (cos.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re 3) 3) (pow.f64 (*.f64 (log.f64 (cos.f64 im)) 3) 3)) (+.f64 (*.f64 (*.f64 re 3) (*.f64 re 3)) (-.f64 (*.f64 (*.f64 (log.f64 (cos.f64 im)) 3) (*.f64 (log.f64 (cos.f64 im)) 3)) (*.f64 (*.f64 re 3) (*.f64 (log.f64 (cos.f64 im)) 3)))))
(/.f64 (-.f64 (*.f64 (*.f64 3 re) (*.f64 3 re)) (*.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 (log.f64 (cos.f64 im))))) (-.f64 (*.f64 3 re) (*.f64 3 (log.f64 (cos.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re 3) (*.f64 re 3)) (*.f64 (*.f64 (log.f64 (cos.f64 im)) 3) (*.f64 (log.f64 (cos.f64 im)) 3))) (-.f64 (*.f64 re 3) (*.f64 (log.f64 (cos.f64 im)) 3)))
(pow.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 3)
(pow.f64 (pow.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 2)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 2) 9))
(log.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))))
(cbrt.f64 (pow.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)) 3))
(expm1.f64 (log1p.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))))
(exp.f64 (log.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))))
(fma.f64 3 re (*.f64 3 (log.f64 (cos.f64 im))))
(fma.f64 re 3 (*.f64 (log.f64 (cos.f64 im)) 3))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))) 1)
(*.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(*.f64 (exp.f64 (*.f64 3 re)) (exp.f64 (*.f64 3 (log.f64 (cos.f64 im)))))
(*.f64 (exp.f64 (*.f64 re 3)) (exp.f64 (*.f64 (log.f64 (cos.f64 im)) 3)))
(*.f64 (pow.f64 (exp.f64 3) (log.f64 (cos.f64 im))) (pow.f64 (exp.f64 3) re))
(*.f64 (pow.f64 (exp.f64 3) re) (pow.f64 (exp.f64 3) (log.f64 (cos.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2) 1) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/6)) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/6))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 3)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (E.f64) (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(pow.f64 (exp.f64 3) (+.f64 (log.f64 (cos.f64 im)) re))
(pow.f64 (exp.f64 3) (*.f64 (+.f64 (log.f64 (cos.f64 im)) re) 1))
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 2)) (cbrt.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))) (sqrt.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))))
(pow.f64 (pow.f64 (exp.f64 3) (cbrt.f64 (pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 2))) (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re))) (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))) 1)
(*.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2) 1/3) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 1/3))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 1)
(pow.f64 (exp.f64 3) (*.f64 (+.f64 (log.f64 (cos.f64 im)) re) 1/3))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(exp.f64 (*.f64 1/3 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(+.f64 (*.f64 im im) (*.f64 (*.f64 im im) re))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(+.f64 (*.f64 (*.f64 (*.f64 im im) re) 1) (*.f64 im im))
(+.f64 (*.f64 (*.f64 re (*.f64 im im)) 1) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 re im))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (pow.f64 im 4)) (-.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (pow.f64 im 4)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 im (*.f64 re im)))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 3) 1/3)
(pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 im (*.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 im (*.f64 re im))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 re im)))))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 im (*.f64 re im)))))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))) (/.f64 (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2)) (-.f64 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))))
(*.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)) 2) (cbrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)) (sqrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) (-.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) re)))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2))) (/.f64 1 (-.f64 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) (-.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) re))) (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) 3))))
(/.f64 1 (/.f64 (-.f64 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im)))) (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) 3)) (fma.f64 re re (*.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) (-.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2))) (-.f64 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) (-.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2)))) (neg.f64 (-.f64 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) 3) (pow.f64 re 3)) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2)) (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) re))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2)) (*.f64 re re)) (-.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) re))
(pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)))
(exp.f64 (log.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)))
(fma.f64 1 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))
(fma.f64 1 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) re)
(fma.f64 (*.f64 im (+.f64 im (*.f64 re im))) -1/2 re)
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im))) re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im)))) 2) (cbrt.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im)))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))
(fma.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (hypot.f64 1 (sqrt.f64 re)))) (*.f64 (sqrt.f64 -1/2) (*.f64 im (hypot.f64 1 (sqrt.f64 re)))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) 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 (pow.f64 (*.f64 re 1/6) 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 (pow.f64 (*.f64 re 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (*.f64 re re) 1/2))
(+.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) 1) (*.f64 (*.f64 (pow.f64 re 3) 1/6) 1))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) 1) (*.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) 1))
(-.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) 1/2) 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (pow.f64 re 3) 1/6)) (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/2 (*.f64 re re))) (-.f64 (*.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re))) (*.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2)) (*.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (pow.f64 re 3) 1/6))) (-.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (pow.f64 re 3) 1/6)))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/2 (*.f64 re re))) (*.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re)))) (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re 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 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(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 (*.f64 re re) 1/2 (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 1/2 (*.f64 re re) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(+.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(+.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1) (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)) 3)) (+.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im))) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im))) (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (*.f64 re (*.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 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))) (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 1/6 1/2))) 1)
(-.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 -1/6 re))) (/.f64 (*.f64 (*.f64 re re) 1/36) (+.f64 1/2 (*.f64 -1/6 re))))
(*.f64 1 (fma.f64 re 1/6 1/2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (cbrt.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 re 1/6) 3)) (/.f64 1 (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re)))))
(*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (/.f64 1 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 1 (/.f64 (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))) (+.f64 1/8 (pow.f64 (*.f64 re 1/6) 3))))
(/.f64 1 (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 re 1/6) 3)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (neg.f64 (+.f64 1/8 (pow.f64 (*.f64 re 1/6) 3))) (neg.f64 (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re)))))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (neg.f64 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4) (-.f64 (*.f64 re 1/6) 1/2))
(pow.f64 (fma.f64 re 1/6 1/2) 1)
(pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 3)
(pow.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2))
(log.f64 (exp.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 1/6 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 re 1/6 1/2)))
(exp.f64 (log.f64 (fma.f64 re 1/6 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re 1/6 1/2)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(fma.f64 1 (*.f64 re 1/6) 1/2)
(fma.f64 1/6 re 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (cbrt.f64 (*.f64 re 1/6)) 1/2)
(fma.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 (*.f64 re 1/6)) 1/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) re))) 1)
(pow.f64 (*.f64 (cos.f64 im) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) re))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) re)))

simplify173.0ms (2.2%)

Algorithm
egg-herbie
Rules
1602×fma-def
1006×fma-neg
630×*-commutative
474×sqr-pow
434×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
082313891
1244512769
2780912745
Stop Event
node limit
Counts
459 → 488
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)))))
(*.f64 3 (log.f64 (cos.f64 im)))
(+.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re))
(+.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re))
(+.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re))
(*.f64 3 re)
(+.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re))
(+.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re))
(+.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re))
(*.f64 3 re)
(+.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re))
(+.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re))
(+.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re))
(*.f64 3 re)
(+.f64 (*.f64 -3/2 (pow.f64 im 2)) (*.f64 3 re))
(+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -3/2 (pow.f64 im 2)) (*.f64 3 re)))
(+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/15 (pow.f64 im 6)) (+.f64 (*.f64 -3/2 (pow.f64 im 2)) (*.f64 3 re))))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(pow.f64 (cos.f64 im) 3)
(+.f64 (*.f64 3 (*.f64 (pow.f64 (cos.f64 im) 3) re)) (pow.f64 (cos.f64 im) 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 (cos.f64 im) 3) re)) (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 9/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 2)))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 (cos.f64 im) 3) re)) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 9/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 2))) (*.f64 9/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3))))))
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(exp.f64 (*.f64 3 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re))))
(exp.f64 (*.f64 3 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re))))
(exp.f64 (*.f64 3 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re))))
(exp.f64 (*.f64 3 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re))))
(exp.f64 (*.f64 3 re))
(+.f64 (exp.f64 (*.f64 3 re)) (*.f64 -3/2 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 2))))
(+.f64 (*.f64 7/8 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 4))) (+.f64 (exp.f64 (*.f64 3 re)) (*.f64 -3/2 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 2)))))
(+.f64 (*.f64 7/8 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 4))) (+.f64 (exp.f64 (*.f64 3 re)) (+.f64 (*.f64 -3/2 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 2))) (*.f64 -61/240 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 6))))))
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(cos.f64 im)
(+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3) re) (cos.f64 im))
(+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3) re) (+.f64 (cos.f64 im) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 9/2 (pow.f64 (cos.f64 im) 3)) (*.f64 3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/3))) (pow.f64 re 2)) (pow.f64 (cos.f64 im) 2)))))
(+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3) re) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 9/2 (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 9/2 (pow.f64 (cos.f64 im) 3)) (*.f64 3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/3))) (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/3))) (pow.f64 (cos.f64 im) 7))) (pow.f64 re 3)) (pow.f64 (cos.f64 im) 2))) (+.f64 (cos.f64 im) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 9/2 (pow.f64 (cos.f64 im) 3)) (*.f64 3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/3))) (pow.f64 re 2)) (pow.f64 (cos.f64 im) 2))))))
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(pow.f64 (exp.f64 (*.f64 3 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))) 1/3)
(pow.f64 (exp.f64 (*.f64 3 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))) 1/3)
(pow.f64 (exp.f64 (*.f64 3 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))) 1/3)
(pow.f64 (exp.f64 (*.f64 3 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))) 1/3)
(pow.f64 (exp.f64 (*.f64 3 re)) 1/3)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 3 re)) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3 re)) 2)) 1/3) (*.f64 (-.f64 (*.f64 7/8 (exp.f64 (*.f64 3 re))) (*.f64 3/4 (exp.f64 (*.f64 3 re)))) (pow.f64 im 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 3 re)) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -61/240 (exp.f64 (*.f64 3 re))) (+.f64 (*.f64 -1 (-.f64 (*.f64 7/8 (exp.f64 (*.f64 3 re))) (*.f64 3/4 (exp.f64 (*.f64 3 re))))) (*.f64 -1/8 (exp.f64 (*.f64 3 re))))) (pow.f64 im 6)) (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3 re)) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3 re)) 2)) 1/3) (*.f64 (-.f64 (*.f64 7/8 (exp.f64 (*.f64 3 re))) (*.f64 3/4 (exp.f64 (*.f64 3 re)))) (pow.f64 im 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 3 re)) 1/3))))
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(*.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 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
re
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(*.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/2
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(*.f64 1/6 re)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(*.f64 1/6 re)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
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 0 (log.f64 (cos.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (log.f64 (cbrt.f64 (cos.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (cos.f64 im))) (log.f64 (sqrt.f64 (cos.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cos.f64 im)))) 1)
(*.f64 1 (log.f64 (cos.f64 im)))
(*.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))))
(exp.f64 (*.f64 (log.f64 (log.f64 (cos.f64 im))) 1))
(log1p.f64 (-.f64 (cos.f64 im) 1))
(+.f64 0 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(+.f64 (*.f64 3 re) (*.f64 3 (log.f64 (cos.f64 im))))
(+.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re))
(+.f64 (*.f64 re 3) (*.f64 (log.f64 (cos.f64 im)) 3))
(+.f64 (*.f64 (log.f64 (cos.f64 im)) 3) (*.f64 re 3))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))) (log.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2)) (*.f64 1/3 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))))
(+.f64 (*.f64 (*.f64 3 re) 1) (*.f64 (*.f64 3 (log.f64 (cos.f64 im))) 1))
(+.f64 (*.f64 (*.f64 re 3) 1) (*.f64 (*.f64 (log.f64 (cos.f64 im)) 3) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 3 re) 3) (pow.f64 (*.f64 3 (log.f64 (cos.f64 im))) 3)) (+.f64 (*.f64 (*.f64 3 re) (*.f64 3 re)) (-.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 (log.f64 (cos.f64 im)))) (*.f64 (*.f64 3 re) (*.f64 3 (log.f64 (cos.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re 3) 3) (pow.f64 (*.f64 (log.f64 (cos.f64 im)) 3) 3)) (+.f64 (*.f64 (*.f64 re 3) (*.f64 re 3)) (-.f64 (*.f64 (*.f64 (log.f64 (cos.f64 im)) 3) (*.f64 (log.f64 (cos.f64 im)) 3)) (*.f64 (*.f64 re 3) (*.f64 (log.f64 (cos.f64 im)) 3)))))
(/.f64 (-.f64 (*.f64 (*.f64 3 re) (*.f64 3 re)) (*.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 (log.f64 (cos.f64 im))))) (-.f64 (*.f64 3 re) (*.f64 3 (log.f64 (cos.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re 3) (*.f64 re 3)) (*.f64 (*.f64 (log.f64 (cos.f64 im)) 3) (*.f64 (log.f64 (cos.f64 im)) 3))) (-.f64 (*.f64 re 3) (*.f64 (log.f64 (cos.f64 im)) 3)))
(pow.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 3)
(pow.f64 (pow.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 2)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 2) 9))
(log.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))))
(cbrt.f64 (pow.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)) 3))
(expm1.f64 (log1p.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))))
(exp.f64 (log.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))))
(fma.f64 3 re (*.f64 3 (log.f64 (cos.f64 im))))
(fma.f64 re 3 (*.f64 (log.f64 (cos.f64 im)) 3))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))) 1)
(*.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(*.f64 (exp.f64 (*.f64 3 re)) (exp.f64 (*.f64 3 (log.f64 (cos.f64 im)))))
(*.f64 (exp.f64 (*.f64 re 3)) (exp.f64 (*.f64 (log.f64 (cos.f64 im)) 3)))
(*.f64 (pow.f64 (exp.f64 3) (log.f64 (cos.f64 im))) (pow.f64 (exp.f64 3) re))
(*.f64 (pow.f64 (exp.f64 3) re) (pow.f64 (exp.f64 3) (log.f64 (cos.f64 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2) 1) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/6)) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/6))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 3)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (E.f64) (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(pow.f64 (exp.f64 3) (+.f64 (log.f64 (cos.f64 im)) re))
(pow.f64 (exp.f64 3) (*.f64 (+.f64 (log.f64 (cos.f64 im)) re) 1))
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 2)) (cbrt.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))) (sqrt.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))))
(pow.f64 (pow.f64 (exp.f64 3) (cbrt.f64 (pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 2))) (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re))) (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))) 1)
(*.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2) 1/3) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 1/3))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 1)
(pow.f64 (exp.f64 3) (*.f64 (+.f64 (log.f64 (cos.f64 im)) re) 1/3))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(exp.f64 (*.f64 1/3 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(+.f64 (*.f64 im im) (*.f64 (*.f64 im im) re))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(+.f64 (*.f64 (*.f64 (*.f64 im im) re) 1) (*.f64 im im))
(+.f64 (*.f64 (*.f64 re (*.f64 im im)) 1) (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 re im))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (pow.f64 im 4)) (-.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (pow.f64 im 4)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 im (*.f64 re im)))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 3) 1/3)
(pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 im (*.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 im (*.f64 re im))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 re im)))))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 im (*.f64 re im)))))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))) (/.f64 (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2)) (-.f64 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))))
(*.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)) 2) (cbrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)) (sqrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) (-.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) re)))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2))) (/.f64 1 (-.f64 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) (-.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) re))) (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) 3))))
(/.f64 1 (/.f64 (-.f64 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im)))) (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) 3)) (fma.f64 re re (*.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) (-.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2))) (-.f64 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) (-.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2)))) (neg.f64 (-.f64 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) 3) (pow.f64 re 3)) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2)) (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) re))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2)) (*.f64 re re)) (-.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) re))
(pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)))
(exp.f64 (log.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)))
(fma.f64 1 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))
(fma.f64 1 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) re)
(fma.f64 (*.f64 im (+.f64 im (*.f64 re im))) -1/2 re)
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im))) re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im)))) 2) (cbrt.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im)))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))
(fma.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (hypot.f64 1 (sqrt.f64 re)))) (*.f64 (sqrt.f64 -1/2) (*.f64 im (hypot.f64 1 (sqrt.f64 re)))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) 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 (pow.f64 (*.f64 re 1/6) 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 (pow.f64 (*.f64 re 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (*.f64 re re) 1/2))
(+.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) 1) (*.f64 (*.f64 (pow.f64 re 3) 1/6) 1))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) 1) (*.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) 1))
(-.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) 1/2) 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (pow.f64 re 3) 1/6)) (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/2 (*.f64 re re))) (-.f64 (*.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re))) (*.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2)) (*.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (pow.f64 re 3) 1/6))) (-.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (pow.f64 re 3) 1/6)))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/2 (*.f64 re re))) (*.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re)))) (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re 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 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(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 (*.f64 re re) 1/2 (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 1/2 (*.f64 re re) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cos.f64 im)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(+.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(+.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1) (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)) 3)) (+.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im))) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im))) (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (*.f64 re (*.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 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))) (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 1/6 1/2))) 1)
(-.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 -1/6 re))) (/.f64 (*.f64 (*.f64 re re) 1/36) (+.f64 1/2 (*.f64 -1/6 re))))
(*.f64 1 (fma.f64 re 1/6 1/2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (cbrt.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 re 1/6) 3)) (/.f64 1 (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re)))))
(*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (/.f64 1 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 1 (/.f64 (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))) (+.f64 1/8 (pow.f64 (*.f64 re 1/6) 3))))
(/.f64 1 (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 re 1/6) 3)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (neg.f64 (+.f64 1/8 (pow.f64 (*.f64 re 1/6) 3))) (neg.f64 (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re)))))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (neg.f64 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 (*.f64 re 1/6) 1/2))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4) (-.f64 (*.f64 re 1/6) 1/2))
(pow.f64 (fma.f64 re 1/6 1/2) 1)
(pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 3)
(pow.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2))
(log.f64 (exp.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 1/6 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 re 1/6 1/2)))
(exp.f64 (log.f64 (fma.f64 re 1/6 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re 1/6 1/2)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(fma.f64 1 (*.f64 re 1/6) 1/2)
(fma.f64 1/6 re 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (cbrt.f64 (*.f64 re 1/6)) 1/2)
(fma.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 (*.f64 re 1/6)) 1/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) re))) 1)
(pow.f64 (*.f64 (cos.f64 im) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) re))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) re)))
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)))))
(*.f64 3 (log.f64 (cos.f64 im)))
(+.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(+.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(+.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(*.f64 3 re)
(+.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(+.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(+.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(*.f64 3 re)
(+.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(+.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(+.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(*.f64 3 re)
(+.f64 (*.f64 -3/2 (pow.f64 im 2)) (*.f64 3 re))
(fma.f64 -3/2 (*.f64 im im) (*.f64 3 re))
(+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -3/2 (pow.f64 im 2)) (*.f64 3 re)))
(fma.f64 -1/4 (pow.f64 im 4) (fma.f64 -3/2 (*.f64 im im) (*.f64 3 re)))
(fma.f64 (pow.f64 im 4) -1/4 (fma.f64 -3/2 (*.f64 im im) (*.f64 3 re)))
(+.f64 (*.f64 -1/4 (pow.f64 im 4)) (+.f64 (*.f64 -1/15 (pow.f64 im 6)) (+.f64 (*.f64 -3/2 (pow.f64 im 2)) (*.f64 3 re))))
(fma.f64 -1/4 (pow.f64 im 4) (fma.f64 -1/15 (pow.f64 im 6) (fma.f64 -3/2 (*.f64 im im) (*.f64 3 re))))
(fma.f64 (pow.f64 im 4) -1/4 (fma.f64 (pow.f64 im 6) -1/15 (fma.f64 -3/2 (*.f64 im im) (*.f64 3 re))))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(pow.f64 (cos.f64 im) 3)
(+.f64 (*.f64 3 (*.f64 (pow.f64 (cos.f64 im) 3) re)) (pow.f64 (cos.f64 im) 3))
(fma.f64 3 (*.f64 re (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 (cos.f64 im) 3) re)) (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 9/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 2)))))
(fma.f64 3 (*.f64 re (pow.f64 (cos.f64 im) 3)) (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 re re))))
(fma.f64 3 (*.f64 re (pow.f64 (cos.f64 im) 3)) (fma.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 re re) (pow.f64 (cos.f64 im) 3)))
(+.f64 (*.f64 3 (*.f64 (pow.f64 (cos.f64 im) 3) re)) (+.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 9/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 2))) (*.f64 9/2 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3))))))
(+.f64 (fma.f64 3 (*.f64 re (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3)) (*.f64 9/2 (+.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (*.f64 re re)) (pow.f64 (*.f64 (cos.f64 im) re) 3))))
(fma.f64 3 (*.f64 re (pow.f64 (cos.f64 im) 3)) (fma.f64 9/2 (*.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (*.f64 re re) (pow.f64 re 3))) (pow.f64 (cos.f64 im) 3)))
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 re))
(pow.f64 (exp.f64 re) 3)
(+.f64 (exp.f64 (*.f64 3 re)) (*.f64 -3/2 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 2))))
(+.f64 (pow.f64 (exp.f64 re) 3) (*.f64 -3/2 (*.f64 (pow.f64 (exp.f64 re) 3) (*.f64 im im))))
(fma.f64 -3/2 (*.f64 (pow.f64 (exp.f64 re) 3) (*.f64 im im)) (pow.f64 (exp.f64 re) 3))
(+.f64 (*.f64 7/8 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 4))) (+.f64 (exp.f64 (*.f64 3 re)) (*.f64 -3/2 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 2)))))
(fma.f64 7/8 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 re) 3)) (+.f64 (pow.f64 (exp.f64 re) 3) (*.f64 -3/2 (*.f64 (pow.f64 (exp.f64 re) 3) (*.f64 im im)))))
(fma.f64 7/8 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 re) 3)) (fma.f64 -3/2 (*.f64 (pow.f64 (exp.f64 re) 3) (*.f64 im im)) (pow.f64 (exp.f64 re) 3)))
(+.f64 (*.f64 7/8 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 4))) (+.f64 (exp.f64 (*.f64 3 re)) (+.f64 (*.f64 -3/2 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 2))) (*.f64 -61/240 (*.f64 (exp.f64 (*.f64 3 re)) (pow.f64 im 6))))))
(fma.f64 7/8 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 re) 3)) (+.f64 (pow.f64 (exp.f64 re) 3) (fma.f64 -3/2 (*.f64 (pow.f64 (exp.f64 re) 3) (*.f64 im im)) (*.f64 -61/240 (*.f64 (pow.f64 im 6) (pow.f64 (exp.f64 re) 3))))))
(+.f64 (fma.f64 7/8 (*.f64 (pow.f64 im 4) (pow.f64 (exp.f64 re) 3)) (fma.f64 -3/2 (*.f64 (pow.f64 (exp.f64 re) 3) (*.f64 im im)) (pow.f64 (exp.f64 re) 3))) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (exp.f64 re) 3) -61/240)))
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(cos.f64 im)
(+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3) re) (cos.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) re (cos.f64 im))
(fma.f64 re (cbrt.f64 (pow.f64 (cos.f64 im) 7)) (cos.f64 im))
(+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3) re) (+.f64 (cos.f64 im) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 9/2 (pow.f64 (cos.f64 im) 3)) (*.f64 3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/3))) (pow.f64 re 2)) (pow.f64 (cos.f64 im) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) re (cos.f64 im)) (*.f64 1/3 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 3 (cbrt.f64 (pow.f64 (cos.f64 im) 17)))) (/.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re re)))))
(fma.f64 re (cbrt.f64 (pow.f64 (cos.f64 im) 7)) (fma.f64 1/3 (*.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 im) 3) 9/2 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 17)) -3)) (pow.f64 (cos.f64 im) 2)) (*.f64 re re)) (cos.f64 im)))
(+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 7)) 1/3) re) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 9/2 (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 9/2 (pow.f64 (cos.f64 im) 3)) (*.f64 3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/3))) (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 4)) 1/3))) (pow.f64 (cos.f64 im) 7))) (pow.f64 re 3)) (pow.f64 (cos.f64 im) 2))) (+.f64 (cos.f64 im) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 9/2 (pow.f64 (cos.f64 im) 3)) (*.f64 3 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 im) 17)) 1/3))) (pow.f64 re 2)) (pow.f64 (cos.f64 im) 2))))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 7)) re (fma.f64 1/3 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (fma.f64 2 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 3 (cbrt.f64 (pow.f64 (cos.f64 im) 17)))) (cbrt.f64 (pow.f64 (cos.f64 im) 4))) (pow.f64 (cos.f64 im) 7))) (/.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3))) (+.f64 (cos.f64 im) (*.f64 1/3 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 3 (cbrt.f64 (pow.f64 (cos.f64 im) 17)))) (/.f64 (pow.f64 (cos.f64 im) 2) (*.f64 re re)))))))
(fma.f64 re (cbrt.f64 (pow.f64 (cos.f64 im) 7)) (fma.f64 1/3 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (fma.f64 2 (*.f64 (fma.f64 (pow.f64 (cos.f64 im) 3) 9/2 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 17)) -3)) (cbrt.f64 (pow.f64 (cos.f64 im) 4))) (pow.f64 (cos.f64 im) 7))) (/.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 re 3))) (fma.f64 1/3 (*.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 im) 3) 9/2 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 im) 17)) -3)) (pow.f64 (cos.f64 im) 2)) (*.f64 re re)) (cos.f64 im))))
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (*.f64 3 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (*.f64 3 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (*.f64 3 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (*.f64 3 (-.f64 (log.f64 (cos.f64 im)) (*.f64 -1 re)))) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (*.f64 3 re)) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 re) 3))
(exp.f64 re)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 3 re)) 1/3))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 3)) (*.f64 im im)) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))
(fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (exp.f64 re))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3 re)) 2)) 1/3) (*.f64 (-.f64 (*.f64 7/8 (exp.f64 (*.f64 3 re))) (*.f64 3/4 (exp.f64 (*.f64 3 re)))) (pow.f64 im 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 3 re)) 1/3)))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 re) 3) 2))) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 re) 3) 1/8))) (fma.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 3)) (*.f64 im im)) (cbrt.f64 (pow.f64 (exp.f64 re) 3))))
(fma.f64 1/3 (*.f64 (pow.f64 im 4) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 6))) (*.f64 (pow.f64 (exp.f64 re) 3) 1/8))) (fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (exp.f64 re)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 -61/240 (exp.f64 (*.f64 3 re))) (+.f64 (*.f64 -1 (-.f64 (*.f64 7/8 (exp.f64 (*.f64 3 re))) (*.f64 3/4 (exp.f64 (*.f64 3 re))))) (*.f64 -1/8 (exp.f64 (*.f64 3 re))))) (pow.f64 im 6)) (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3 re)) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 3 re)) 2)) 1/3) (*.f64 (-.f64 (*.f64 7/8 (exp.f64 (*.f64 3 re))) (*.f64 3/4 (exp.f64 (*.f64 3 re)))) (pow.f64 im 4)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 3 re)) 1) 1/3) (pow.f64 im 2))) (pow.f64 (exp.f64 (*.f64 3 re)) 1/3))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 re) 3) 2))) (*.f64 (pow.f64 im 6) (-.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -61/240) (fma.f64 -1 (*.f64 (pow.f64 (exp.f64 re) 3) 1/8) (*.f64 (pow.f64 (exp.f64 re) 3) -1/8))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 re) 3) 2))) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 re) 3) 1/8))) (fma.f64 -1/2 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 3)) (*.f64 im im)) (cbrt.f64 (pow.f64 (exp.f64 re) 3)))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 6))) (*.f64 (pow.f64 im 6) (-.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -61/240) (fma.f64 (pow.f64 (exp.f64 re) 3) -1/8 (*.f64 (pow.f64 (exp.f64 re) 3) -1/8))))) (fma.f64 1/3 (*.f64 (pow.f64 im 4) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 re) 6))) (*.f64 (pow.f64 (exp.f64 re) 3) 1/8))) (fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 im im)) (exp.f64 re))))
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 im re))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 im re))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 1)))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 1)))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 1)))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 -1/2 (*.f64 im im)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 1))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 1)))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 1)))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 -1/2 (*.f64 im im)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re))
(fma.f64 -1/2 (*.f64 im im) (*.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 1)))
(fma.f64 re (fma.f64 -1/2 (*.f64 im im) 1) (*.f64 -1/2 (*.f64 im im)))
(*.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 (neg.f64 re) (fma.f64 1/2 (*.f64 im im) -1))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)) (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)) (*.f64 -1/2 (*.f64 im im)))
(-.f64 (*.f64 -1/2 (*.f64 im im)) (*.f64 re (fma.f64 1/2 (*.f64 im im) -1)))
re
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))) re)
(fma.f64 (fma.f64 im re im) (*.f64 -1/2 im) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))) re)
(fma.f64 (fma.f64 im re im) (*.f64 -1/2 im) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))) re)
(fma.f64 (fma.f64 im re im) (*.f64 -1/2 im) re)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))))
(*.f64 -1/2 (*.f64 im (fma.f64 im re im)))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))) re)
(fma.f64 (fma.f64 im re im) (*.f64 -1/2 im) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))) re)
(fma.f64 (fma.f64 im re im) (*.f64 -1/2 im) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))) re)
(fma.f64 (fma.f64 im re im) (*.f64 -1/2 im) re)
(*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))))
(*.f64 -1/2 (*.f64 im (fma.f64 im re im)))
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))) re)
(fma.f64 (fma.f64 im re im) (*.f64 -1/2 im) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))) re)
(fma.f64 (fma.f64 im re im) (*.f64 -1/2 im) re)
(+.f64 re (*.f64 -1/2 (*.f64 (+.f64 1 re) (pow.f64 im 2))))
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))) re)
(fma.f64 (fma.f64 im re im) (*.f64 -1/2 im) re)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) 1/6))
(+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(fma.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (*.f64 im im)) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(fma.f64 -1/2 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) (*.f64 im im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (fma.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (*.f64 im im)) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (fma.f64 -1/2 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) (*.f64 im im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 2))) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 6))) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (fma.f64 -1/2 (*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (*.f64 im im)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 1 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (fma.f64 -1/2 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) (*.f64 im im)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(cos.f64 im)
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 (cos.f64 im) re (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 (cos.f64 im) 1/6))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (pow.f64 re 3) (*.f64 (cos.f64 im) 1/6)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (*.f64 (pow.f64 re 3) (*.f64 (cos.f64 im) 1/6))))
(+.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))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 (cos.f64 im) re (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 (cos.f64 im) 1/6))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (*.f64 (pow.f64 re 3) (*.f64 (cos.f64 im) 1/6)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3))) (*.f64 (cos.f64 im) re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) re)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 (cos.f64 im) re (*.f64 (pow.f64 re 3) (*.f64 (cos.f64 im) 1/6))))
(+.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))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 (cos.f64 im) re (cos.f64 im))))
(fma.f64 1/2 (*.f64 (cos.f64 im) (*.f64 re re)) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (*.f64 (cos.f64 im) (+.f64 re 1))))
1/2
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(*.f64 1/6 re)
(*.f64 re 1/6)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(*.f64 1/6 re)
(*.f64 re 1/6)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(fma.f64 -1/2 (*.f64 im (*.f64 im re)) re)
(fma.f64 (*.f64 -1/2 re) (*.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 im (*.f64 im re)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) re) re))
(fma.f64 -1/2 (*.f64 im (*.f64 im re)) (fma.f64 (*.f64 re 1/24) (pow.f64 im 4) re))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 re (pow.f64 im 4))) (+.f64 (*.f64 -1/720 (*.f64 re (pow.f64 im 6))) re)))
(fma.f64 -1/2 (*.f64 im (*.f64 im re)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) re) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) re) re)))
(fma.f64 -1/2 (*.f64 im (*.f64 im re)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) re) (fma.f64 (*.f64 re -1/720) (pow.f64 im 6) re)))
(+.f64 0 (log.f64 (cos.f64 im)))
(log.f64 (cos.f64 im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (log.f64 (cbrt.f64 (cos.f64 im))))
(*.f64 3 (log.f64 (cbrt.f64 (cos.f64 im))))
(+.f64 (log.f64 (sqrt.f64 (cos.f64 im))) (log.f64 (sqrt.f64 (cos.f64 im))))
(*.f64 2 (log.f64 (sqrt.f64 (cos.f64 im))))
(-.f64 (exp.f64 (log1p.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 (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))
(fabs.f64 (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))
(exp.f64 (*.f64 (log.f64 (log.f64 (cos.f64 im))) 1))
(log.f64 (cos.f64 im))
(log1p.f64 (-.f64 (cos.f64 im) 1))
(log1p.f64 (+.f64 (cos.f64 im) -1))
(+.f64 0 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(+.f64 (*.f64 3 re) (*.f64 3 (log.f64 (cos.f64 im))))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(+.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(+.f64 (*.f64 re 3) (*.f64 (log.f64 (cos.f64 im)) 3))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(+.f64 (*.f64 (log.f64 (cos.f64 im)) 3) (*.f64 re 3))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))) (log.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2)) (*.f64 1/3 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(+.f64 (*.f64 (*.f64 3 re) 1) (*.f64 (*.f64 3 (log.f64 (cos.f64 im))) 1))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(+.f64 (*.f64 (*.f64 re 3) 1) (*.f64 (*.f64 (log.f64 (cos.f64 im)) 3) 1))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))) 1)
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(/.f64 (+.f64 (pow.f64 (*.f64 3 re) 3) (pow.f64 (*.f64 3 (log.f64 (cos.f64 im))) 3)) (+.f64 (*.f64 (*.f64 3 re) (*.f64 3 re)) (-.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 (log.f64 (cos.f64 im)))) (*.f64 (*.f64 3 re) (*.f64 3 (log.f64 (cos.f64 im)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 27) (pow.f64 (*.f64 3 (log.f64 (cos.f64 im))) 3)) (+.f64 (*.f64 9 (*.f64 re re)) (*.f64 (*.f64 3 (log.f64 (cos.f64 im))) (-.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re)))))
(/.f64 (*.f64 27 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3))) (fma.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 (-.f64 (log.f64 (cos.f64 im)) re)) (*.f64 9 (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re 3) 3) (pow.f64 (*.f64 (log.f64 (cos.f64 im)) 3) 3)) (+.f64 (*.f64 (*.f64 re 3) (*.f64 re 3)) (-.f64 (*.f64 (*.f64 (log.f64 (cos.f64 im)) 3) (*.f64 (log.f64 (cos.f64 im)) 3)) (*.f64 (*.f64 re 3) (*.f64 (log.f64 (cos.f64 im)) 3)))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 27) (pow.f64 (*.f64 3 (log.f64 (cos.f64 im))) 3)) (+.f64 (*.f64 9 (*.f64 re re)) (*.f64 (*.f64 3 (log.f64 (cos.f64 im))) (-.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 re)))))
(/.f64 (*.f64 27 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (cos.f64 im)) 3))) (fma.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 (-.f64 (log.f64 (cos.f64 im)) re)) (*.f64 9 (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (*.f64 3 re) (*.f64 3 re)) (*.f64 (*.f64 3 (log.f64 (cos.f64 im))) (*.f64 3 (log.f64 (cos.f64 im))))) (-.f64 (*.f64 3 re) (*.f64 3 (log.f64 (cos.f64 im)))))
(/.f64 (-.f64 (*.f64 9 (*.f64 re re)) (*.f64 (pow.f64 (log.f64 (cos.f64 im)) 2) 9)) (*.f64 3 (-.f64 re (log.f64 (cos.f64 im)))))
(/.f64 (*.f64 9 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2))) (*.f64 3 (-.f64 re (log.f64 (cos.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 re 3) (*.f64 re 3)) (*.f64 (*.f64 (log.f64 (cos.f64 im)) 3) (*.f64 (log.f64 (cos.f64 im)) 3))) (-.f64 (*.f64 re 3) (*.f64 (log.f64 (cos.f64 im)) 3)))
(/.f64 (-.f64 (*.f64 9 (*.f64 re re)) (*.f64 (pow.f64 (log.f64 (cos.f64 im)) 2) 9)) (*.f64 3 (-.f64 re (log.f64 (cos.f64 im)))))
(/.f64 (*.f64 9 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (cos.f64 im)) 2))) (*.f64 3 (-.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)) 1)
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(pow.f64 (cbrt.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 3)
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(pow.f64 (pow.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)) 3) 1/3)
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(pow.f64 (sqrt.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 2)
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 2) 9))
(log.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(cbrt.f64 (pow.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)) 3))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(expm1.f64 (log1p.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (log.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(exp.f64 (*.f64 (log.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(log1p.f64 (expm1.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(fma.f64 3 re (*.f64 3 (log.f64 (cos.f64 im))))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(fma.f64 re 3 (*.f64 (log.f64 (cos.f64 im)) 3))
(*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))) 1)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 1 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (exp.f64 (*.f64 3 re)) (exp.f64 (*.f64 3 (log.f64 (cos.f64 im)))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (exp.f64 (*.f64 re 3)) (exp.f64 (*.f64 (log.f64 (cos.f64 im)) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 3) (log.f64 (cos.f64 im))) (pow.f64 (exp.f64 3) re))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 3) re) (pow.f64 (exp.f64 3) (log.f64 (cos.f64 im))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2) 1) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(*.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/6)) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/6))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 3)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (E.f64) (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (exp.f64 3) (+.f64 (log.f64 (cos.f64 im)) re))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (exp.f64 3) (*.f64 (+.f64 (log.f64 (cos.f64 im)) re) 1))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 2)) (cbrt.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)))) (sqrt.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (pow.f64 (exp.f64 3) (cbrt.f64 (pow.f64 (+.f64 (log.f64 (cos.f64 im)) re) 2))) (cbrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re))) (sqrt.f64 (+.f64 (log.f64 (cos.f64 im)) re)))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/6))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2) 1/3) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2)) (cbrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 3) (*.f64 (+.f64 (log.f64 (cos.f64 im)) re) 1/3))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))) 3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3) 1/6) 2)
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 2))
(fabs.f64 (*.f64 (cos.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 1/3 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re)) 1/3))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 3 (+.f64 (log.f64 (cos.f64 im)) re))) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (*.f64 im im) (*.f64 (*.f64 im im) re))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 im im)))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 re (*.f64 im im)) (*.f64 im im))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 (*.f64 (*.f64 im im) re) 1) (*.f64 im im))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(+.f64 (*.f64 (*.f64 re (*.f64 im im)) 1) (*.f64 im im))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 re im))))) 1)
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 (*.f64 im (*.f64 im re)) 3)) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 4) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 im 6)) (-.f64 (*.f64 (+.f64 (*.f64 re re) 1) (pow.f64 im 4)) (*.f64 (pow.f64 im 4) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 im im)) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 (*.f64 im (*.f64 im re)) 3)) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 4) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 im 6)) (-.f64 (*.f64 (+.f64 (*.f64 re re) 1) (pow.f64 im 4)) (*.f64 (pow.f64 im 4) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) re) (*.f64 (*.f64 im im) re)) (pow.f64 im 4)) (-.f64 (*.f64 (*.f64 im im) re) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) (pow.f64 im 4)) (-.f64 (*.f64 im (*.f64 im re)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) (pow.f64 im 4)) (*.f64 im (-.f64 (*.f64 im re) im)))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 im im)) (*.f64 re (*.f64 im im))) (pow.f64 im 4)) (-.f64 (*.f64 re (*.f64 im im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) (pow.f64 im 4)) (-.f64 (*.f64 im (*.f64 im re)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) (pow.f64 im 4)) (*.f64 im (-.f64 (*.f64 im re) im)))
(pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 1)
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 im (*.f64 re im)))) 3)
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(pow.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 3) 1/3)
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2))
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2))
(fabs.f64 (*.f64 im (fma.f64 im re im)))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 im (*.f64 re im))))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 im (*.f64 re im))))))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 3))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 im im) 3)))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 im (*.f64 re im)))))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(*.f64 (*.f64 im im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 2 (log.f64 im))))
(*.f64 (*.f64 im im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 im (*.f64 re im)))))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(fma.f64 re (*.f64 im im) (*.f64 im im))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(fma.f64 (*.f64 im im) re (*.f64 im im))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 im (fma.f64 im re im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re))) 1)
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))) (/.f64 (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2)) (-.f64 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))))
(/.f64 (+.f64 (*.f64 re re) (*.f64 -1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2))) (-.f64 re (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2))) (+.f64 re (*.f64 1/2 (*.f64 im (fma.f64 im re im)))))
(*.f64 1 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)) 2) (cbrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)) (sqrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) (-.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) re)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re)))) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re)))) (fma.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 im re)) (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3))) (fma.f64 re re (*.f64 (*.f64 -1/2 im) (*.f64 (fma.f64 im re im) (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) (neg.f64 re))))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2))) (/.f64 1 (-.f64 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))))
(/.f64 (+.f64 (*.f64 re re) (*.f64 -1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2))) (-.f64 re (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2))) (+.f64 re (*.f64 1/2 (*.f64 im (fma.f64 im re im)))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) (-.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) re))) (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) 3))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re)))) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re)))) (fma.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 im re)) (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3))) (fma.f64 re re (*.f64 (*.f64 -1/2 im) (*.f64 (fma.f64 im re im) (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) (neg.f64 re))))))
(/.f64 1 (/.f64 (-.f64 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im)))) (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2)))))
(/.f64 (+.f64 (*.f64 re re) (*.f64 -1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2))) (-.f64 re (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2))) (+.f64 re (*.f64 1/2 (*.f64 im (fma.f64 im re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) 3)) (fma.f64 re re (*.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) (-.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) re))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re)))) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re)))) (fma.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 im re)) (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3))) (fma.f64 re re (*.f64 (*.f64 -1/2 im) (*.f64 (fma.f64 im re im) (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) (neg.f64 re))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2))) (-.f64 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im)))))
(/.f64 (+.f64 (*.f64 re re) (*.f64 -1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2))) (-.f64 re (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 (*.f64 im (fma.f64 im re im)) 2))) (+.f64 re (*.f64 1/2 (*.f64 im (fma.f64 im re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) (-.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re)))) 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re)))) (fma.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 im re)) (neg.f64 re))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3))) (fma.f64 re re (*.f64 (*.f64 -1/2 im) (*.f64 (fma.f64 im re im) (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) (neg.f64 re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2)))) (neg.f64 (-.f64 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))))
(/.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 -1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2)))) (neg.f64 (-.f64 re (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) 1/4) (*.f64 re re)) (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) (neg.f64 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) 3) (pow.f64 re 3)) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2)) (-.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re)))) 3)) (fma.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2) (*.f64 re (-.f64 re (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))))))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 im (fma.f64 im re im)) 3))) (fma.f64 re (+.f64 re (*.f64 1/2 (*.f64 im (fma.f64 im re im)))) (*.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) 1/4)))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2)) (*.f64 re re)) (-.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) re))
(/.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 -1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 im re))) 2)))) (neg.f64 (-.f64 re (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 im re im)) 2) 1/4) (*.f64 re re)) (fma.f64 -1/2 (*.f64 im (fma.f64 im re im)) (neg.f64 re)))
(pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re) 1)
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)) 3)
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)
(pow.f64 (pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re) 3) 1/3)
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)) 2)
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re) 2))
(fabs.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re))
(log.f64 (exp.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re))))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re) 3))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)
(exp.f64 (log.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)) 1))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)))
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)
(fma.f64 1 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))) re)
(fma.f64 (fma.f64 im re im) (*.f64 -1/2 im) re)
(fma.f64 1 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))) re)
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))) re)
(fma.f64 (fma.f64 im re im) (*.f64 -1/2 im) re)
(fma.f64 (*.f64 im (+.f64 im (*.f64 re im))) -1/2 re)
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))) re)
(fma.f64 (fma.f64 im re im) (*.f64 -1/2 im) re)
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 re im))) re)
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))) re)
(fma.f64 (fma.f64 im re im) (*.f64 -1/2 im) re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im)))) 2) (cbrt.f64 (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im)))) re)
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))) re)
(fma.f64 (fma.f64 im re im) (*.f64 -1/2 im) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))) re)
(fma.f64 (fma.f64 im re im) (*.f64 -1/2 im) re)
(fma.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (hypot.f64 1 (sqrt.f64 re)))) (*.f64 (sqrt.f64 -1/2) (*.f64 im (hypot.f64 1 (sqrt.f64 re)))) re)
(fma.f64 (*.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 -1/2)) (*.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (sqrt.f64 -1/2)) re)
(+.f64 re (*.f64 (pow.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) 2) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 -1/2))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))
(fma.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re))) re)
(fma.f64 (fma.f64 im re im) (*.f64 -1/2 im) re)
(fma.f64 (*.f64 -1/2 (*.f64 im im)) (+.f64 re 1) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(*.f64 re 1/6)
(pow.f64 (*.f64 re 1/6) 1)
(*.f64 re 1/6)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(*.f64 re 1/6)
(pow.f64 (pow.f64 (*.f64 re 1/6) 3) 1/3)
(*.f64 re 1/6)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(*.f64 re 1/6)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(log.f64 (pow.f64 (exp.f64 1/6) re))
(*.f64 re 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(*.f64 re 1/6)
(cbrt.f64 (pow.f64 (*.f64 re 1/6) 3))
(*.f64 re 1/6)
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(exp.f64 (log.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(*.f64 re 1/6)
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(+.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 1/2 (*.f64 re re)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) 1) (*.f64 (*.f64 (pow.f64 re 3) 1/6) 1))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) 1) (*.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) 1))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(-.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(+.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) -1)
(+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 0)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) 1/2) 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2)) (-.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (pow.f64 re 3) 1/6)) (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3)) (+.f64 (*.f64 1/4 (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 (pow.f64 re 3) 1/6) (-.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (fma.f64 1/8 (pow.f64 re 6) (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 1/4 (pow.f64 re 4) (fma.f64 (pow.f64 re 6) 1/36 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 re 3) -1/6)))))
(/.f64 (fma.f64 1/8 (pow.f64 re 6) (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3))) (fma.f64 1/4 (pow.f64 re 4) (fma.f64 1/36 (pow.f64 re 6) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 re 3) -1/6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/2 (*.f64 re re))) (-.f64 (*.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re))) (*.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) 3)) (+.f64 (*.f64 1/4 (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (-.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (*.f64 (pow.f64 re 6) (fma.f64 (pow.f64 re 3) 1/216 1/8)) (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (*.f64 re re) 1/2)) (*.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (pow.f64 re 3) 1/6))) (-.f64 (*.f64 (*.f64 re re) 1/2) (*.f64 (pow.f64 re 3) 1/6)))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) 1/36)) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 re 3) 1/6)))
(/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (pow.f64 re 6) -1/36)) (fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/6)))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/2 (*.f64 re re))) (*.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re)))) (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re 1/6) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re 1/6)))) (*.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re 1/6))))
(/.f64 (*.f64 (pow.f64 re 4) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (*.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(fabs.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 re re) 1/2 (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 (pow.f64 re 3) 1/6))
(fma.f64 1/2 (*.f64 re re) (*.f64 (*.f64 re 1/6) (*.f64 re re)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 1) (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)) 1))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) 1)
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.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 (fma.f64 re 1/6 1/2)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (+.f64 re 1) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 re 6)))) (fma.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (+.f64 re 1) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)) 3)) (+.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im))) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im))) (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (*.f64 re (*.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 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (+.f64 re 1) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 re 6)))) (fma.f64 (*.f64 (cos.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (cos.f64 im) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (+.f64 re 1) (+.f64 re 1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (-.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (+.f64 re 1) (+.f64 re 1))) (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (*.f64 (cos.f64 im) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (+.f64 re 1) (cos.f64 im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))) (-.f64 (*.f64 (+.f64 re 1) (cos.f64 im)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (+.f64 re 1) (+.f64 re 1))) (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 2))) (*.f64 (cos.f64 im) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (*.f64 (+.f64 re 1) (+.f64 re 1)) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))) (*.f64 (cos.f64 im) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 3)
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3) 1/3)
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2)
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2))
(fabs.f64 (*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(fma.f64 (cos.f64 im) (+.f64 re 1) (*.f64 (cos.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (cos.f64 im) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cos.f64 im)))
(*.f64 (cos.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 1/6 1/2))) 1)
(fma.f64 re 1/6 1/2)
(-.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 -1/6 re))) (/.f64 (*.f64 (*.f64 re re) 1/36) (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (+.f64 1/2 (*.f64 re -1/6)))
(/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (fma.f64 re -1/6 1/2))
(*.f64 1 (fma.f64 re 1/6 1/2))
(fma.f64 re 1/6 1/2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (cbrt.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 re 1/6) 3)) (/.f64 1 (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8) (/.f64 1 (+.f64 1/4 (+.f64 (*.f64 re (*.f64 re 1/36)) (*.f64 -1/12 re)))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))))
(*.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (/.f64 1 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (+.f64 1/2 (*.f64 re -1/6)))
(/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (fma.f64 re -1/6 1/2))
(/.f64 1 (/.f64 (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))) (+.f64 1/8 (pow.f64 (*.f64 re 1/6) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8) (/.f64 1 (+.f64 1/4 (+.f64 (*.f64 re (*.f64 re 1/36)) (*.f64 -1/12 re)))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))))
(/.f64 1 (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))))
(/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (+.f64 1/2 (*.f64 re -1/6)))
(/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (fma.f64 re -1/6 1/2))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 re 1/6) 3)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re))))
(*.f64 (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8) (/.f64 1 (+.f64 1/4 (+.f64 (*.f64 re (*.f64 re 1/36)) (*.f64 -1/12 re)))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (+.f64 1/2 (*.f64 re -1/6)))
(/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (fma.f64 re -1/6 1/2))
(/.f64 (neg.f64 (+.f64 1/8 (pow.f64 (*.f64 re 1/6) 3))) (neg.f64 (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 1/12 re)))))
(/.f64 (+.f64 -1/8 (neg.f64 (pow.f64 (*.f64 re 1/6) 3))) (+.f64 -1/4 (neg.f64 (+.f64 (*.f64 re (*.f64 re 1/36)) (*.f64 -1/12 re)))))
(/.f64 (+.f64 -1/8 (*.f64 (pow.f64 re 3) -1/216)) (-.f64 -1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(/.f64 (fma.f64 (pow.f64 re 3) -1/216 -1/8) (-.f64 -1/4 (*.f64 re (fma.f64 re 1/36 -1/12))))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (neg.f64 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (+.f64 -1/2 (neg.f64 (*.f64 re -1/6))))
(/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (+.f64 (pow.f64 (*.f64 re 1/6) 3) 1/8) (/.f64 1 (+.f64 1/4 (+.f64 (*.f64 re (*.f64 re 1/36)) (*.f64 -1/12 re)))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) 1/36) 1/4) (-.f64 (*.f64 re 1/6) 1/2))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (+.f64 -1/2 (neg.f64 (*.f64 re -1/6))))
(/.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (fma.f64 re 1/6 -1/2))
(pow.f64 (fma.f64 re 1/6 1/2) 1)
(fma.f64 re 1/6 1/2)
(pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 3)
(fma.f64 re 1/6 1/2)
(pow.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) 1/3)
(fma.f64 re 1/6 1/2)
(pow.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) 2)
(fma.f64 re 1/6 1/2)
(sqrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2))
(fabs.f64 (fma.f64 re 1/6 1/2))
(log.f64 (exp.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 1/6 1/2))))
(fma.f64 re 1/6 1/2)
(cbrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3))
(fma.f64 re 1/6 1/2)
(expm1.f64 (log1p.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(exp.f64 (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(exp.f64 (*.f64 (log.f64 (fma.f64 re 1/6 1/2)) 1))
(fma.f64 re 1/6 1/2)
(log1p.f64 (expm1.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(fma.f64 re 1/6 1/2)
(fma.f64 1 (*.f64 re 1/6) 1/2)
(fma.f64 re 1/6 1/2)
(fma.f64 1/6 re 1/2)
(fma.f64 re 1/6 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (cbrt.f64 (*.f64 re 1/6)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (cbrt.f64 (*.f64 re 1/6)) 1/2)
(fma.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 (*.f64 re 1/6)) 1/2)
(fma.f64 re 1/6 1/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) re))) 1)
(*.f64 (cos.f64 im) re)
(pow.f64 (*.f64 (cos.f64 im) re) 1)
(*.f64 (cos.f64 im) re)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 3)
(*.f64 (cos.f64 im) re)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) 1/3)
(*.f64 (cos.f64 im) re)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) 2)
(*.f64 (cos.f64 im) re)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2))
(fabs.f64 (*.f64 (cos.f64 im) re))
(log.f64 (pow.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) re))))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(*.f64 (cos.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) re)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) re)
(exp.f64 (log.f64 (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) re)) 1))
(*.f64 (cos.f64 im) re)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) re)))
(*.f64 (cos.f64 im) re)

eval168.0ms (2.2%)

Compiler

Compiled 10027 to 5944 computations (40.7% saved)

prune95.0ms (1.2%)

Pruning

16 alts after pruning (6 fresh and 10 done)

PrunedKeptTotal
New4826488
Fresh000
Picked145
Done066
Total48316499
Accurracy
100.0%
Counts
499 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.5%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
24.7%
(+.f64 re 1)
25.8%
(+.f64 1 (/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2))) (-.f64 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))))
26.3%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im (*.f64 im re)))))
23.4%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im im))))
26.3%
(+.f64 1 (*.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 1)))
24.6%
(+.f64 1 (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re)))))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
67.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (+.f64 1/2 (*.f64 re -1/6))))))
67.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
61.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
51.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
67.1%
(exp.f64 re)
50.8%
(cos.f64 im)
99.7%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
75.5%
(cbrt.f64 (exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im))))))
51.5%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
24.7%
(+.f64 re 1)
25.8%
(+.f64 1 (/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2))) (-.f64 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))))
26.3%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im (*.f64 im re)))))
23.4%
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 im im))))
26.3%
(+.f64 1 (*.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 1)))
24.6%
(+.f64 1 (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re)))))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
67.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (+.f64 1/2 (*.f64 re -1/6))))))
67.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
61.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
51.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
67.1%
(exp.f64 re)
50.8%
(cos.f64 im)
99.7%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
75.5%
(cbrt.f64 (exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im))))))
Compiler

Compiled 608 to 424 computations (30.3% saved)

localize298.0ms (3.8%)

Local Accuracy

Found 10 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 -1/2 (*.f64 im (*.f64 im re)))
100.0%
(+.f64 re (*.f64 -1/2 (*.f64 im (*.f64 im re))))
99.8%
(*.f64 im (*.f64 im re))
94.4%
(*.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 1))
99.9%
(*.f64 im (+.f64 im (*.f64 im re)))
100.0%
(+.f64 re (*.f64 -1/2 (*.f64 im im)))
99.8%
(*.f64 re (*.f64 re 1/36))
99.5%
(*.f64 re 1/36)
99.5%
(*.f64 re -1/6)
76.5%
(/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (+.f64 1/2 (*.f64 re -1/6)))
Compiler

Compiled 261 to 135 computations (48.3% saved)

series13.0ms (0.2%)

Counts
10 → 192
Calls

48 calls:

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

rewrite83.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
622×add-sqr-sqrt
602×pow1
602×*-un-lft-identity
582×add-exp-log
582×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027176
1617144
Stop Event
node limit
Counts
10 → 261
Calls
Call 1
Inputs
(/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (+.f64 1/2 (*.f64 re -1/6)))
(*.f64 re -1/6)
(*.f64 re 1/36)
(*.f64 re (*.f64 re 1/36))
(+.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 im (+.f64 im (*.f64 im re)))
(*.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 1))
(*.f64 im (*.f64 im re))
(+.f64 re (*.f64 -1/2 (*.f64 im (*.f64 im re))))
(*.f64 -1/2 (*.f64 im (*.f64 im re)))
Outputs
(+.f64 1/2 (neg.f64 (*.f64 re -1/6)))
(+.f64 1/2 (*.f64 (neg.f64 re) -1/6))
(+.f64 1/2 (*.f64 1/6 re))
(+.f64 1/2 (*.f64 -1 (*.f64 re -1/6)))
(+.f64 1/2 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 re -1/6)) 2)) (cbrt.f64 (*.f64 re -1/6))))
(+.f64 1/2 (*.f64 (neg.f64 (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6))))
(+.f64 (/.f64 1/4 (fma.f64 re -1/6 1/2)) (neg.f64 (/.f64 (*.f64 re (*.f64 re 1/36)) (fma.f64 re -1/6 1/2))))
(-.f64 1/2 (*.f64 re -1/6))
(-.f64 (/.f64 1/4 (fma.f64 re -1/6 1/2)) (/.f64 (*.f64 re (*.f64 re 1/36)) (fma.f64 re -1/6 1/2)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1/2 (*.f64 1/6 re)))) 1)
(*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (/.f64 1 (fma.f64 re -1/6 1/2)))
(*.f64 1 (+.f64 1/2 (*.f64 1/6 re)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/6 re))) 2) (cbrt.f64 (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/6 re))) (sqrt.f64 (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 (+.f64 -1/4 (neg.f64 (*.f64 (*.f64 re re) -1/36))) (/.f64 1 (neg.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 2) 1) (/.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (cbrt.f64 (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 1) (/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(pow.f64 (+.f64 1/2 (*.f64 1/6 re)) 1)
(pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/6 re))) 3)
(pow.f64 (pow.f64 (+.f64 1/2 (*.f64 1/6 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/6 re))) 2)
(pow.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/6 re))) -1)
(neg.f64 (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (neg.f64 (fma.f64 re -1/6 1/2))))
(sqrt.f64 (pow.f64 (+.f64 1/2 (*.f64 1/6 re)) 2))
(log.f64 (exp.f64 (+.f64 1/2 (*.f64 1/6 re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1/2 (*.f64 1/6 re)))))
(cbrt.f64 (pow.f64 (+.f64 1/2 (*.f64 1/6 re)) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) 3) (pow.f64 (fma.f64 re -1/6 1/2) 3)))
(expm1.f64 (log1p.f64 (+.f64 1/2 (*.f64 1/6 re))))
(exp.f64 (log.f64 (+.f64 1/2 (*.f64 1/6 re))))
(exp.f64 (*.f64 (log.f64 (+.f64 1/2 (*.f64 1/6 re))) 1))
(log1p.f64 (expm1.f64 (+.f64 1/2 (*.f64 1/6 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/6))) 1)
(pow.f64 (*.f64 re (*.f64 re 1/36)) 1/2)
(pow.f64 (*.f64 re -1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re -1/6)) 3)
(pow.f64 (*.f64 -1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re -1/6)) 2)
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(fabs.f64 (*.f64 re -1/6))
(log.f64 (pow.f64 (exp.f64 -1/6) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/6))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re -1/6)))
(exp.f64 (log.f64 (*.f64 re -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/36))) 1)
(pow.f64 (*.f64 re 1/36) 1)
(pow.f64 (cbrt.f64 (*.f64 re 1/36)) 3)
(pow.f64 (pow.f64 (*.f64 re 1/36) 3) 1/3)
(pow.f64 (*.f64 1/6 (sqrt.f64 re)) 2)
(sqrt.f64 (*.f64 1/1296 (*.f64 re re)))
(log.f64 (pow.f64 (exp.f64 1/36) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/36))))
(cbrt.f64 (pow.f64 (*.f64 re 1/36) 3))
(expm1.f64 (log1p.f64 (*.f64 re 1/36)))
(exp.f64 (log.f64 (*.f64 re 1/36)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/36)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/36)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36)))) 1)
(pow.f64 (*.f64 re (*.f64 re 1/36)) 1)
(pow.f64 (*.f64 re -1/6) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 re -1/6)) 2) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/36)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/36) re) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/36)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/36))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re 1/36))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/36))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re))) 1)
(-.f64 (/.f64 (*.f64 re re) (+.f64 re (*.f64 1/2 (*.f64 im im)))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(*.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3)) (/.f64 1 (fma.f64 re re (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))) (/.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(/.f64 1 (/.f64 (fma.f64 re re (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re (*.f64 -1/2 (*.f64 im im))))) (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3))))
(/.f64 1 (/.f64 (+.f64 re (*.f64 1/2 (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3)) (fma.f64 re re (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4)))) (neg.f64 (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) (pow.f64 re 3)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 -1/2 (*.f64 (*.f64 im im) re)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re re)) (-.f64 (*.f64 -1/2 (*.f64 im im)) re))
(pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 im im) re))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 im im) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(fma.f64 -1/2 (*.f64 im im) re)
(fma.f64 (*.f64 im im) -1/2 re)
(fma.f64 1 re (*.f64 -1/2 (*.f64 im im)))
(fma.f64 1 (*.f64 -1/2 (*.f64 im im)) re)
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (*.f64 -1/2 im) im re)
(+.f64 (*.f64 im im) (*.f64 (*.f64 im im) re))
(+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im))
(+.f64 (*.f64 (*.f64 im im) 1) (*.f64 (*.f64 (*.f64 im im) re) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re im im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 (*.f64 im im) re) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) re)))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 4) (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) re)))
(pow.f64 (*.f64 im (fma.f64 re im im)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re im im))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) 1/3)
(pow.f64 (hypot.f64 im (*.f64 im (sqrt.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 re im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 re im im)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 re im im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re im im))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re im im))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re im im))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re im im))))
(fma.f64 im im (*.f64 (*.f64 im im) re))
(fma.f64 1 (*.f64 im im) (*.f64 (*.f64 im im) re))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 im im) re))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))
(+.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(+.f64 re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) 1))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re)
(+.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) 1) re)
(+.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 1) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))) (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))) (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)))))
(/.f64 1 (/.f64 (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re))) (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3))) (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re)))) (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))))) (neg.f64 (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)) (pow.f64 re 3)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 re 3)) (+.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))) (*.f64 re re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))
(pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im im) 1)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 (*.f64 im im) re) re)
(fma.f64 (*.f64 -1/2 (*.f64 im im)) re re)
(fma.f64 1 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))
(fma.f64 1 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re)
(fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))) 2) (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1/2 (*.f64 (*.f64 im im) re)))
(fma.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 re))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/2 (*.f64 (*.f64 im im) re)))
(fma.f64 (*.f64 -1/2 im) (*.f64 re im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) re))) 1)
(pow.f64 (*.f64 (*.f64 im im) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) re)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 re)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) re))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) re)))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))) (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) re)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) 2) (cbrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) (sqrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3))) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re)))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re)))) (/.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))))
(*.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) 1) re)
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) 1)))
(*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(*.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))) (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)))))
(/.f64 1 (/.f64 (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re))) (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3))) (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re)))) (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))))) (neg.f64 (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)) (pow.f64 re 3)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 re 3)) (+.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))) (*.f64 re re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))
(pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im im) 1)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 (*.f64 im im) re) re)
(fma.f64 (*.f64 -1/2 (*.f64 im im)) re re)
(fma.f64 1 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))
(fma.f64 1 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re)
(fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))) 2) (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1/2 (*.f64 (*.f64 im im) re)))
(fma.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 re))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/2 (*.f64 (*.f64 im im) re)))
(fma.f64 (*.f64 -1/2 im) (*.f64 re im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))) 3)
(pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 re))) 2)
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) re) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)))))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))) 1))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))) (log.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))))

simplify128.0ms (1.6%)

Algorithm
egg-herbie
Rules
1186×log-prod
880×fma-neg
738×associate-*r*
678×associate-*l*
468×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05359937
112929315
248899289
Stop Event
node limit
Counts
453 → 307
Calls
Call 1
Inputs
1/2
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(*.f64 1/6 re)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(*.f64 1/6 re)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(*.f64 -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/36 re)
(*.f64 1/36 re)
(*.f64 1/36 re)
(*.f64 1/36 re)
(*.f64 1/36 re)
(*.f64 1/36 re)
(*.f64 1/36 re)
(*.f64 1/36 re)
(*.f64 1/36 re)
(*.f64 1/36 re)
(*.f64 1/36 re)
(*.f64 1/36 re)
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
re
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
re
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
re
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 re (*.f64 -1/2 (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 -1 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1 re) 1)))
(pow.f64 im 2)
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 re (pow.f64 im 2))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(+.f64 1/2 (neg.f64 (*.f64 re -1/6)))
(+.f64 1/2 (*.f64 (neg.f64 re) -1/6))
(+.f64 1/2 (*.f64 1/6 re))
(+.f64 1/2 (*.f64 -1 (*.f64 re -1/6)))
(+.f64 1/2 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 re -1/6)) 2)) (cbrt.f64 (*.f64 re -1/6))))
(+.f64 1/2 (*.f64 (neg.f64 (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6))))
(+.f64 (/.f64 1/4 (fma.f64 re -1/6 1/2)) (neg.f64 (/.f64 (*.f64 re (*.f64 re 1/36)) (fma.f64 re -1/6 1/2))))
(-.f64 1/2 (*.f64 re -1/6))
(-.f64 (/.f64 1/4 (fma.f64 re -1/6 1/2)) (/.f64 (*.f64 re (*.f64 re 1/36)) (fma.f64 re -1/6 1/2)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1/2 (*.f64 1/6 re)))) 1)
(*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (/.f64 1 (fma.f64 re -1/6 1/2)))
(*.f64 1 (+.f64 1/2 (*.f64 1/6 re)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/6 re))) 2) (cbrt.f64 (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/6 re))) (sqrt.f64 (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 (+.f64 -1/4 (neg.f64 (*.f64 (*.f64 re re) -1/36))) (/.f64 1 (neg.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 2) 1) (/.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (cbrt.f64 (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 1) (/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (fma.f64 re -1/6 1/2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(pow.f64 (+.f64 1/2 (*.f64 1/6 re)) 1)
(pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/6 re))) 3)
(pow.f64 (pow.f64 (+.f64 1/2 (*.f64 1/6 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/6 re))) 2)
(pow.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/6 re))) -1)
(neg.f64 (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (neg.f64 (fma.f64 re -1/6 1/2))))
(sqrt.f64 (pow.f64 (+.f64 1/2 (*.f64 1/6 re)) 2))
(log.f64 (exp.f64 (+.f64 1/2 (*.f64 1/6 re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1/2 (*.f64 1/6 re)))))
(cbrt.f64 (pow.f64 (+.f64 1/2 (*.f64 1/6 re)) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) 3) (pow.f64 (fma.f64 re -1/6 1/2) 3)))
(expm1.f64 (log1p.f64 (+.f64 1/2 (*.f64 1/6 re))))
(exp.f64 (log.f64 (+.f64 1/2 (*.f64 1/6 re))))
(exp.f64 (*.f64 (log.f64 (+.f64 1/2 (*.f64 1/6 re))) 1))
(log1p.f64 (expm1.f64 (+.f64 1/2 (*.f64 1/6 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/6))) 1)
(pow.f64 (*.f64 re (*.f64 re 1/36)) 1/2)
(pow.f64 (*.f64 re -1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re -1/6)) 3)
(pow.f64 (*.f64 -1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re -1/6)) 2)
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(fabs.f64 (*.f64 re -1/6))
(log.f64 (pow.f64 (exp.f64 -1/6) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/6))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re -1/6)))
(exp.f64 (log.f64 (*.f64 re -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/36))) 1)
(pow.f64 (*.f64 re 1/36) 1)
(pow.f64 (cbrt.f64 (*.f64 re 1/36)) 3)
(pow.f64 (pow.f64 (*.f64 re 1/36) 3) 1/3)
(pow.f64 (*.f64 1/6 (sqrt.f64 re)) 2)
(sqrt.f64 (*.f64 1/1296 (*.f64 re re)))
(log.f64 (pow.f64 (exp.f64 1/36) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/36))))
(cbrt.f64 (pow.f64 (*.f64 re 1/36) 3))
(expm1.f64 (log1p.f64 (*.f64 re 1/36)))
(exp.f64 (log.f64 (*.f64 re 1/36)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/36)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/36)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36)))) 1)
(pow.f64 (*.f64 re (*.f64 re 1/36)) 1)
(pow.f64 (*.f64 re -1/6) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 re -1/6)) 2) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/36)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/36) re) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/36)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/36))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re 1/36))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/36))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re))) 1)
(-.f64 (/.f64 (*.f64 re re) (+.f64 re (*.f64 1/2 (*.f64 im im)))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(*.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3)) (/.f64 1 (fma.f64 re re (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))) (/.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(/.f64 1 (/.f64 (fma.f64 re re (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re (*.f64 -1/2 (*.f64 im im))))) (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3))))
(/.f64 1 (/.f64 (+.f64 re (*.f64 1/2 (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3)) (fma.f64 re re (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4)))) (neg.f64 (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) (pow.f64 re 3)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 -1/2 (*.f64 (*.f64 im im) re)))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re re)) (-.f64 (*.f64 -1/2 (*.f64 im im)) re))
(pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 im im) re))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 im im) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(fma.f64 -1/2 (*.f64 im im) re)
(fma.f64 (*.f64 im im) -1/2 re)
(fma.f64 1 re (*.f64 -1/2 (*.f64 im im)))
(fma.f64 1 (*.f64 -1/2 (*.f64 im im)) re)
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 (*.f64 -1/2 im) im re)
(+.f64 (*.f64 im im) (*.f64 (*.f64 im im) re))
(+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im))
(+.f64 (*.f64 (*.f64 im im) 1) (*.f64 (*.f64 (*.f64 im im) re) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re im im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 (*.f64 im im) re) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) re)))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 4) (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) re)))
(pow.f64 (*.f64 im (fma.f64 re im im)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re im im))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) 1/3)
(pow.f64 (hypot.f64 im (*.f64 im (sqrt.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 re im im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 re im im)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 re im im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re im im))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re im im))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re im im))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re im im))))
(fma.f64 im im (*.f64 (*.f64 im im) re))
(fma.f64 1 (*.f64 im im) (*.f64 (*.f64 im im) re))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 im im) re))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))
(+.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(+.f64 re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) 1))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re)
(+.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) 1) re)
(+.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 1) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))) (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))) (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)))))
(/.f64 1 (/.f64 (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re))) (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3))) (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re)))) (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))))) (neg.f64 (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)) (pow.f64 re 3)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 re 3)) (+.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))) (*.f64 re re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))
(pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im im) 1)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 (*.f64 im im) re) re)
(fma.f64 (*.f64 -1/2 (*.f64 im im)) re re)
(fma.f64 1 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))
(fma.f64 1 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re)
(fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))) 2) (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1/2 (*.f64 (*.f64 im im) re)))
(fma.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 re))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/2 (*.f64 (*.f64 im im) re)))
(fma.f64 (*.f64 -1/2 im) (*.f64 re im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) re))) 1)
(pow.f64 (*.f64 (*.f64 im im) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) re)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 re)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) re))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) re)))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))) (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(*.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) re)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) 2) (cbrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) (sqrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3))) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re)))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re)))) (/.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))))
(*.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) 1) re)
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) 1)))
(*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(*.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))) (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)))))
(/.f64 1 (/.f64 (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re))) (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3))) (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re)))) (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))))) (neg.f64 (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)) (pow.f64 re 3)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 re 3)) (+.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))) (*.f64 re re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))
(pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im im) 1)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 (*.f64 im im) re) re)
(fma.f64 (*.f64 -1/2 (*.f64 im im)) re re)
(fma.f64 1 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))
(fma.f64 1 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re)
(fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))) 2) (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1/2 (*.f64 (*.f64 im im) re)))
(fma.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 re))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/2 (*.f64 (*.f64 im im) re)))
(fma.f64 (*.f64 -1/2 im) (*.f64 re im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)))) 1)
(pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))) 3)
(pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 re))) 2)
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) re) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)))))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))) 1))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))) (log.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))))
Outputs
1/2
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(*.f64 1/6 re)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(*.f64 1/6 re)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(*.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/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/36 re)
(*.f64 re 1/36)
(*.f64 1/36 re)
(*.f64 re 1/36)
(*.f64 1/36 re)
(*.f64 re 1/36)
(*.f64 1/36 re)
(*.f64 re 1/36)
(*.f64 1/36 re)
(*.f64 re 1/36)
(*.f64 1/36 re)
(*.f64 re 1/36)
(*.f64 1/36 re)
(*.f64 re 1/36)
(*.f64 1/36 re)
(*.f64 re 1/36)
(*.f64 1/36 re)
(*.f64 re 1/36)
(*.f64 1/36 re)
(*.f64 re 1/36)
(*.f64 1/36 re)
(*.f64 re 1/36)
(*.f64 1/36 re)
(*.f64 re 1/36)
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) re)
re
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(fma.f64 -1/2 (*.f64 im im) re)
re
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(fma.f64 -1/2 (*.f64 im im) re)
re
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(fma.f64 -1/2 (*.f64 im im) re)
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) re)
(*.f64 -1/2 (pow.f64 im 2))
(*.f64 -1/2 (*.f64 im im))
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 re (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (*.f64 im im) re)
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 -1 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1 re) 1)))
(neg.f64 (*.f64 (fma.f64 -1 re -1) (*.f64 im im)))
(*.f64 (fma.f64 re -1 -1) (*.f64 im (neg.f64 im)))
(*.f64 -1 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1 re) 1)))
(neg.f64 (*.f64 (fma.f64 -1 re -1) (*.f64 im im)))
(*.f64 (fma.f64 re -1 -1) (*.f64 im (neg.f64 im)))
(*.f64 -1 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1 re) 1)))
(neg.f64 (*.f64 (fma.f64 -1 re -1) (*.f64 im im)))
(*.f64 (fma.f64 re -1 -1) (*.f64 im (neg.f64 im)))
(*.f64 -1 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1 re) 1)))
(neg.f64 (*.f64 (fma.f64 -1 re -1) (*.f64 im im)))
(*.f64 (fma.f64 re -1 -1) (*.f64 im (neg.f64 im)))
(pow.f64 im 2)
(*.f64 im im)
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 re (pow.f64 im 2)) (pow.f64 im 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 re (pow.f64 im 2))
(*.f64 im (*.f64 re im))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
re
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 -1/2 (*.f64 re (pow.f64 im 2))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(*.f64 -1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(+.f64 1/2 (neg.f64 (*.f64 re -1/6)))
(fma.f64 1/6 re 1/2)
(+.f64 1/2 (*.f64 (neg.f64 re) -1/6))
(fma.f64 1/6 re 1/2)
(+.f64 1/2 (*.f64 1/6 re))
(fma.f64 1/6 re 1/2)
(+.f64 1/2 (*.f64 -1 (*.f64 re -1/6)))
(fma.f64 1/6 re 1/2)
(+.f64 1/2 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 re -1/6)) 2)) (cbrt.f64 (*.f64 re -1/6))))
(fma.f64 1/6 re 1/2)
(+.f64 1/2 (*.f64 (neg.f64 (sqrt.f64 (*.f64 re -1/6))) (sqrt.f64 (*.f64 re -1/6))))
(fma.f64 1/6 re 1/2)
(+.f64 (/.f64 1/4 (fma.f64 re -1/6 1/2)) (neg.f64 (/.f64 (*.f64 re (*.f64 re 1/36)) (fma.f64 re -1/6 1/2))))
(-.f64 (/.f64 1/4 (fma.f64 re -1/6 1/2)) (/.f64 (*.f64 re (*.f64 re 1/36)) (fma.f64 re -1/6 1/2)))
(+.f64 (/.f64 1/4 (fma.f64 re -1/6 1/2)) (/.f64 (*.f64 (*.f64 re re) -1/36) (fma.f64 re -1/6 1/2)))
(+.f64 (/.f64 1/4 (fma.f64 1/6 re 1/2)) (*.f64 (/.f64 re (fma.f64 1/6 re 1/2)) (*.f64 re 1/36)))
(-.f64 1/2 (*.f64 re -1/6))
(fma.f64 1/6 re 1/2)
(-.f64 (/.f64 1/4 (fma.f64 re -1/6 1/2)) (/.f64 (*.f64 re (*.f64 re 1/36)) (fma.f64 re -1/6 1/2)))
(+.f64 (/.f64 1/4 (fma.f64 re -1/6 1/2)) (/.f64 (*.f64 (*.f64 re re) -1/36) (fma.f64 re -1/6 1/2)))
(+.f64 (/.f64 1/4 (fma.f64 1/6 re 1/2)) (*.f64 (/.f64 re (fma.f64 1/6 re 1/2)) (*.f64 re 1/36)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1/2 (*.f64 1/6 re)))) 1)
(fma.f64 1/6 re 1/2)
(*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (/.f64 1 (fma.f64 re -1/6 1/2)))
(/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))
(/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 1/6 re 1/2))
(*.f64 1 (+.f64 1/2 (*.f64 1/6 re)))
(fma.f64 1/6 re 1/2)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/6 re))) 2) (cbrt.f64 (+.f64 1/2 (*.f64 1/6 re))))
(fma.f64 1/6 re 1/2)
(*.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/6 re))) (sqrt.f64 (+.f64 1/2 (*.f64 1/6 re))))
(fma.f64 1/6 re 1/2)
(*.f64 (+.f64 -1/4 (neg.f64 (*.f64 (*.f64 re re) -1/36))) (/.f64 1 (neg.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (+.f64 (*.f64 re (*.f64 re 1/36)) -1/4) (/.f64 1 (neg.f64 (fma.f64 re -1/6 1/2))))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (+.f64 (*.f64 1/6 re) -1/2))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 1/6 re -1/2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(/.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2))
(/.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (cbrt.f64 (fma.f64 1/6 re 1/2))) (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(/.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))) (sqrt.f64 (fma.f64 re -1/6 1/2)))
(/.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (fma.f64 1/6 re 1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 2) 1) (/.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (fma.f64 re -1/6 1/2)))
(*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (/.f64 1 (fma.f64 re -1/6 1/2)))
(/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))
(/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 1/6 re 1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (cbrt.f64 (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 2) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4)) 2) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2) (cbrt.f64 (fma.f64 1/6 re 1/2))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4)) 2) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2) (cbrt.f64 (fma.f64 1/6 re 1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 2) (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re -1/6 1/2))) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (sqrt.f64 (fma.f64 re -1/6 1/2))))
(/.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (sqrt.f64 (fma.f64 re -1/6 1/2))) (sqrt.f64 (fma.f64 re -1/6 1/2)))
(/.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (sqrt.f64 (fma.f64 1/6 re 1/2))) (sqrt.f64 (fma.f64 1/6 re 1/2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) 1) (/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (fma.f64 re -1/6 1/2)))
(*.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (/.f64 1 (fma.f64 re -1/6 1/2)))
(/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))
(/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 1/6 re 1/2))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2)) (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(/.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (cbrt.f64 (fma.f64 re -1/6 1/2))) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) 2))
(/.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (cbrt.f64 (fma.f64 1/6 re 1/2))) (pow.f64 (cbrt.f64 (fma.f64 1/6 re 1/2)) 2))
(pow.f64 (+.f64 1/2 (*.f64 1/6 re)) 1)
(fma.f64 1/6 re 1/2)
(pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/6 re))) 3)
(fma.f64 1/6 re 1/2)
(pow.f64 (pow.f64 (+.f64 1/2 (*.f64 1/6 re)) 3) 1/3)
(fma.f64 1/6 re 1/2)
(pow.f64 (sqrt.f64 (+.f64 1/2 (*.f64 1/6 re))) 2)
(fma.f64 1/6 re 1/2)
(pow.f64 (/.f64 1 (+.f64 1/2 (*.f64 1/6 re))) -1)
(fma.f64 1/6 re 1/2)
(neg.f64 (/.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) (neg.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (+.f64 (*.f64 re (*.f64 re 1/36)) -1/4) (/.f64 1 (neg.f64 (fma.f64 re -1/6 1/2))))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (+.f64 (*.f64 1/6 re) -1/2))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 1/6 re -1/2))
(sqrt.f64 (pow.f64 (+.f64 1/2 (*.f64 1/6 re)) 2))
(fma.f64 1/6 re 1/2)
(log.f64 (exp.f64 (+.f64 1/2 (*.f64 1/6 re))))
(fma.f64 1/6 re 1/2)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1/2 (*.f64 1/6 re)))))
(fma.f64 1/6 re 1/2)
(cbrt.f64 (pow.f64 (+.f64 1/2 (*.f64 1/6 re)) 3))
(fma.f64 1/6 re 1/2)
(cbrt.f64 (/.f64 (pow.f64 (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)) 3) (pow.f64 (fma.f64 re -1/6 1/2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 re (*.f64 re -1/36) 1/4) 3) (pow.f64 (fma.f64 re -1/6 1/2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 re (*.f64 re -1/36) 1/4) 3) (pow.f64 (fma.f64 1/6 re 1/2) 3)))
(expm1.f64 (log1p.f64 (+.f64 1/2 (*.f64 1/6 re))))
(fma.f64 1/6 re 1/2)
(exp.f64 (log.f64 (+.f64 1/2 (*.f64 1/6 re))))
(fma.f64 1/6 re 1/2)
(exp.f64 (*.f64 (log.f64 (+.f64 1/2 (*.f64 1/6 re))) 1))
(fma.f64 1/6 re 1/2)
(log1p.f64 (expm1.f64 (+.f64 1/2 (*.f64 1/6 re))))
(fma.f64 1/6 re 1/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/6))) 1)
(*.f64 1/6 re)
(pow.f64 (*.f64 re (*.f64 re 1/36)) 1/2)
(*.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 -1/216 (pow.f64 re 3)))
(pow.f64 (sqrt.f64 (*.f64 re -1/6)) 2)
(*.f64 1/6 re)
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(*.f64 1/6 re)
(fabs.f64 (*.f64 re -1/6))
(*.f64 1/6 re)
(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)))
(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 (exp.f64 (log1p.f64 (*.f64 re 1/36))) 1)
(*.f64 re 1/36)
(pow.f64 (*.f64 re 1/36) 1)
(*.f64 re 1/36)
(pow.f64 (cbrt.f64 (*.f64 re 1/36)) 3)
(*.f64 re 1/36)
(pow.f64 (pow.f64 (*.f64 re 1/36) 3) 1/3)
(*.f64 re 1/36)
(pow.f64 (*.f64 1/6 (sqrt.f64 re)) 2)
(*.f64 re 1/36)
(sqrt.f64 (*.f64 1/1296 (*.f64 re re)))
(sqrt.f64 (*.f64 (*.f64 re re) 1/1296))
(sqrt.f64 (*.f64 re (*.f64 re 1/1296)))
(fabs.f64 (*.f64 re 1/36))
(log.f64 (pow.f64 (exp.f64 1/36) re))
(*.f64 re 1/36)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/36))))
(*.f64 re 1/36)
(cbrt.f64 (pow.f64 (*.f64 re 1/36) 3))
(*.f64 re 1/36)
(expm1.f64 (log1p.f64 (*.f64 re 1/36)))
(*.f64 re 1/36)
(exp.f64 (log.f64 (*.f64 re 1/36)))
(*.f64 re 1/36)
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/36)) 1))
(*.f64 re 1/36)
(log1p.f64 (expm1.f64 (*.f64 re 1/36)))
(*.f64 re 1/36)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36)))) 1)
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 re (*.f64 re 1/36)) 1)
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 re -1/6) 2)
(*.f64 re (*.f64 re 1/36))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 re -1/6)) 2) 3)
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656))
(cbrt.f64 (*.f64 (pow.f64 re 6) 1/46656))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/36)) 2))
(*.f64 re (*.f64 re 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/36) re) re))
(*.f64 re (*.f64 re 1/36))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/36)))))
(*.f64 re (*.f64 re 1/36))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656))
(cbrt.f64 (*.f64 (pow.f64 re 6) 1/46656))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36))))
(*.f64 re (*.f64 re 1/36))
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/36))))
(*.f64 re (*.f64 re 1/36))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re 1/36))) 1))
(*.f64 re (*.f64 re 1/36))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/36))))
(*.f64 re (*.f64 re 1/36))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re))) 1)
(fma.f64 -1/2 (*.f64 im im) re)
(-.f64 (/.f64 (*.f64 re re) (+.f64 re (*.f64 1/2 (*.f64 im im)))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 re re) (*.f64 -1/4 (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 im im))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 im 4))) (fma.f64 (*.f64 1/2 im) im re))
(*.f64 1 (fma.f64 -1/2 (*.f64 im im) re))
(fma.f64 -1/2 (*.f64 im im) re)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(fma.f64 -1/2 (*.f64 im im) re)
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(fma.f64 -1/2 (*.f64 im im) re)
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3)) (/.f64 1 (fma.f64 re re (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 im im) 3))) (/.f64 1 (fma.f64 re re (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) (pow.f64 re 3)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 re (-.f64 re (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))) (/.f64 1 (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 re re) (*.f64 -1/4 (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 im im))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 im 4))) (fma.f64 (*.f64 1/2 im) im re))
(/.f64 1 (/.f64 (fma.f64 re re (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re (*.f64 -1/2 (*.f64 im im))))) (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3))))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 im im) 3))) (/.f64 1 (fma.f64 re re (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) (pow.f64 re 3)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 re (-.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 1 (/.f64 (+.f64 re (*.f64 1/2 (*.f64 im im))) (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4)))))
(/.f64 (+.f64 (*.f64 re re) (*.f64 -1/4 (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 im im))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 im 4))) (fma.f64 (*.f64 1/2 im) im re))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3)) (fma.f64 re re (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re (*.f64 -1/2 (*.f64 im im))))))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 im im) 3))) (/.f64 1 (fma.f64 re re (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) (pow.f64 re 3)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 re (-.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 im im))))
(/.f64 (+.f64 (*.f64 re re) (*.f64 -1/4 (pow.f64 im 4))) (+.f64 re (*.f64 1/2 (*.f64 im im))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 im 4))) (fma.f64 (*.f64 1/2 im) im re))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 im im) 3)))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(*.f64 1 (/.f64 (fma.f64 -1/8 (pow.f64 im 6) (pow.f64 re 3)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 re (-.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 im 4)))) (neg.f64 (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 -1/4 (pow.f64 im 4)))) (neg.f64 (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(*.f64 1 (/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 im 4))) (fma.f64 (*.f64 1/2 im) im re)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) (pow.f64 re 3)) (+.f64 (*.f64 1/4 (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 -1/2 (*.f64 (*.f64 im im) re)))))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 im im) 3))) (/.f64 1 (fma.f64 re re (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re (*.f64 -1/2 (*.f64 im im)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 im 6) (pow.f64 re 3)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 re (-.f64 re (*.f64 -1/2 (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 re re)) (-.f64 (*.f64 -1/2 (*.f64 im im)) re))
(/.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 -1/4 (pow.f64 im 4)))) (neg.f64 (+.f64 re (*.f64 1/2 (*.f64 im im)))))
(*.f64 1 (/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 im 4))) (fma.f64 (*.f64 1/2 im) im re)))
(pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 1)
(fma.f64 -1/2 (*.f64 im im) re)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) 3)
(fma.f64 -1/2 (*.f64 im im) re)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3) 1/3)
(fma.f64 -1/2 (*.f64 im im) re)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 im im) re)) 2)
(fma.f64 -1/2 (*.f64 im im) re)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 2))
(fma.f64 -1/2 (*.f64 im im) re)
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(fma.f64 -1/2 (*.f64 im im) re)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 im im) re))))
(fma.f64 -1/2 (*.f64 im im) re)
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) re) 3))
(fma.f64 -1/2 (*.f64 im im) re)
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(fma.f64 -1/2 (*.f64 im im) re)
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(fma.f64 -1/2 (*.f64 im im) re)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 im im) re)) 1))
(fma.f64 -1/2 (*.f64 im im) re)
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 im im) re)))
(fma.f64 -1/2 (*.f64 im im) re)
(fma.f64 -1/2 (*.f64 im im) re)
(fma.f64 (*.f64 im im) -1/2 re)
(fma.f64 -1/2 (*.f64 im im) re)
(fma.f64 1 re (*.f64 -1/2 (*.f64 im im)))
(fma.f64 -1/2 (*.f64 im im) re)
(fma.f64 1 (*.f64 -1/2 (*.f64 im im)) re)
(fma.f64 -1/2 (*.f64 im im) re)
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (cbrt.f64 (*.f64 -1/2 (*.f64 im im))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 -1/2 (*.f64 im im) re)
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) re)
(fma.f64 -1/2 (*.f64 im im) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/2 (*.f64 im im)))
(fma.f64 -1/2 (*.f64 im im) re)
(fma.f64 (*.f64 -1/2 im) im re)
(fma.f64 -1/2 (*.f64 im im) re)
(+.f64 (*.f64 im im) (*.f64 (*.f64 im im) re))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 (*.f64 im im) re) (*.f64 im im))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(+.f64 (*.f64 (*.f64 im im) 1) (*.f64 (*.f64 (*.f64 im im) re) 1))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re im im)))) 1)
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 (*.f64 im im) re) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (*.f64 im (*.f64 re im)) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (*.f64 re re) (pow.f64 im 4)) (*.f64 (pow.f64 im 4) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 im 6)) (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 4) (-.f64 (*.f64 re re) re))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 4) (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) re)))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 re re) (pow.f64 im 4))) (-.f64 (*.f64 im im) (*.f64 im (*.f64 re im))))
(/.f64 (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im (*.f64 re im)) 2)) (*.f64 im (-.f64 im (*.f64 re im))))
(pow.f64 (*.f64 im (fma.f64 re im im)) 1)
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re im im))) 3)
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3) 1/3)
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(pow.f64 (hypot.f64 im (*.f64 im (sqrt.f64 re))) 2)
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 2))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 re im im)))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 re im im)))))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re im im)) 3))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 re im im) 3)))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 im 3)))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re im im))))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re im im))))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re im im))) 1))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re im im))))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(fma.f64 im im (*.f64 (*.f64 im im) re))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(fma.f64 1 (*.f64 im im) (*.f64 (*.f64 im im) re))
(*.f64 (+.f64 re 1) (*.f64 im im))
(*.f64 im (fma.f64 re im im))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 im im) re))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 im im)) (*.f64 im (*.f64 re im)))
(+.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 re (*.f64 re (*.f64 -1/2 (*.f64 im im))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) 1))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) 1) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(+.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 1) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))) 1)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))) (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (*.f64 re re) (pow.f64 im 4)))) (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 (*.f64 im (*.f64 re im)) 2))) (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))) (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (*.f64 re im)) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 -1/2 (*.f64 (*.f64 im (*.f64 re im)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/8) 1) (pow.f64 re 3)) (fma.f64 re re (*.f64 re (*.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) re)))))
(/.f64 1 (/.f64 (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re))) (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (*.f64 re re) (pow.f64 im 4)))) (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 (*.f64 im (*.f64 re im)) 2))) (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3))) (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (*.f64 re im)) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 -1/2 (*.f64 (*.f64 im (*.f64 re im)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/8) 1) (pow.f64 re 3)) (fma.f64 re re (*.f64 re (*.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) re)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re)))) (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (*.f64 re re) (pow.f64 im 4)))) (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 (*.f64 im (*.f64 re im)) 2))) (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re)))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (*.f64 re im)) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 -1/2 (*.f64 (*.f64 im (*.f64 re im)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))))))
(*.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/8) 1) (pow.f64 re 3)) (fma.f64 re re (*.f64 re (*.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) re))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))))) (neg.f64 (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (*.f64 re re) (pow.f64 im 4))))) (neg.f64 (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im))))))
(/.f64 (*.f64 re (-.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) re) re)) (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) re))
(/.f64 (*.f64 re (fma.f64 (*.f64 1/4 (pow.f64 im 4)) re (neg.f64 re))) (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) re))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)) (pow.f64 re 3)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (*.f64 re im)) 3) (pow.f64 re 3)) (fma.f64 1/4 (*.f64 (*.f64 re re) (pow.f64 im 4)) (*.f64 re (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/8) 1) (pow.f64 re 3)) (*.f64 re (+.f64 (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))) (*.f64 (*.f64 1/4 (pow.f64 im 4)) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 re 3)) (+.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (*.f64 re im)) 3) (pow.f64 re 3)) (fma.f64 1/4 (*.f64 (*.f64 re re) (pow.f64 im 4)) (*.f64 re (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/8) 1) (pow.f64 re 3)) (*.f64 re (+.f64 (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))) (*.f64 (*.f64 1/4 (pow.f64 im 4)) re))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))) (*.f64 re re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (*.f64 re re) (pow.f64 im 4))))) (neg.f64 (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im))))))
(/.f64 (*.f64 re (-.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) re) re)) (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) re))
(/.f64 (*.f64 re (fma.f64 (*.f64 1/4 (pow.f64 im 4)) re (neg.f64 re))) (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) re))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (*.f64 re re) (pow.f64 im 4))))) (neg.f64 (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im))))))
(/.f64 (*.f64 re (-.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) re) re)) (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) re))
(/.f64 (*.f64 re (fma.f64 (*.f64 1/4 (pow.f64 im 4)) re (neg.f64 re))) (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) re))
(pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 1)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) 3)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 3) 1/3)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) 2)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 2))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im im) 1)) re))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 3))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 3)))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 3) (pow.f64 re 3)))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) 1))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 -1/2 (*.f64 (*.f64 im im) re) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 (*.f64 -1/2 (*.f64 im im)) re re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 1 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 1 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))) 2) (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1/2 (*.f64 (*.f64 im im) re)))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 re))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/2 (*.f64 (*.f64 im im) re)))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 (*.f64 -1/2 im) (*.f64 re im) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) re))) 1)
(*.f64 im (*.f64 re im))
(pow.f64 (*.f64 (*.f64 im im) re) 1)
(*.f64 im (*.f64 re im))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) re)) 3)
(*.f64 im (*.f64 re im))
(pow.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3) 1/3)
(*.f64 im (*.f64 re im))
(pow.f64 (*.f64 im (sqrt.f64 re)) 2)
(*.f64 im (*.f64 re im))
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 re re)))
(sqrt.f64 (*.f64 (*.f64 re re) (pow.f64 im 4)))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 re im)) 2))
(fabs.f64 (*.f64 im (*.f64 re im)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) im) re))
(*.f64 im (*.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) re))))
(*.f64 im (*.f64 re im))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) re) 3))
(*.f64 im (*.f64 re im))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)))
(*.f64 im (*.f64 re im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 re 3)))
(*.f64 im (*.f64 re im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)))
(*.f64 im (*.f64 re im))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) re)))
(*.f64 im (*.f64 re im))
(exp.f64 (log.f64 (*.f64 (*.f64 im im) re)))
(*.f64 im (*.f64 re im))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) re)) 1))
(*.f64 im (*.f64 re im))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) re)))
(*.f64 im (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))) 1)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))) (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (*.f64 re re) (pow.f64 im 4)))) (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 (*.f64 im (*.f64 re im)) 2))) (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 1 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (fma.f64 -1/2 (*.f64 im im) 1) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) 2) (cbrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) (sqrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3))) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re)))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (*.f64 re im)) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 -1/2 (*.f64 (*.f64 im (*.f64 re im)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/8) 1) (pow.f64 re 3)) (fma.f64 re re (*.f64 re (*.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) re)))))
(*.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re)))) (/.f64 1 (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (*.f64 re re) (pow.f64 im 4)))) (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 (*.f64 im (*.f64 re im)) 2))) (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))))
(*.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) 1) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (*.f64 re (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) 1)) 2)) (cbrt.f64 (fma.f64 -1/2 (*.f64 im im) 1)))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (*.f64 re (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(*.f64 re (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2)))))
(*.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(*.f64 (*.f64 (fma.f64 -1/2 (*.f64 im im) 1) (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))) (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (*.f64 re im)) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 -1/2 (*.f64 (*.f64 im (*.f64 re im)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/8) 1) (pow.f64 re 3)) (fma.f64 re re (*.f64 re (*.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) re)))))
(/.f64 1 (/.f64 (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re))) (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (*.f64 re re) (pow.f64 im 4)))) (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 (*.f64 im (*.f64 re im)) 2))) (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3))) (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))))
(*.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (*.f64 re im)) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 -1/2 (*.f64 (*.f64 im (*.f64 re im)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/8) 1) (pow.f64 re 3)) (fma.f64 re re (*.f64 re (*.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) re)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re)))) (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (*.f64 re re) (pow.f64 im 4)))) (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 (*.f64 im (*.f64 re im)) 2))) (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re)))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (*.f64 re im)) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 -1/2 (*.f64 (*.f64 im (*.f64 re im)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))))))
(*.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/8) 1) (pow.f64 re 3)) (fma.f64 re re (*.f64 re (*.f64 (*.f64 -1/2 (*.f64 im im)) (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) re))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))))) (neg.f64 (-.f64 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (*.f64 re re) (pow.f64 im 4))))) (neg.f64 (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im))))))
(/.f64 (*.f64 re (-.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) re) re)) (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) re))
(/.f64 (*.f64 re (fma.f64 (*.f64 1/4 (pow.f64 im 4)) re (neg.f64 re))) (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) re))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)) (pow.f64 re 3)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (*.f64 re im)) 3) (pow.f64 re 3)) (fma.f64 1/4 (*.f64 (*.f64 re re) (pow.f64 im 4)) (*.f64 re (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/8) 1) (pow.f64 re 3)) (*.f64 re (+.f64 (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))) (*.f64 (*.f64 1/4 (pow.f64 im 4)) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) 3) (pow.f64 re 3)) (+.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 im (*.f64 re im)) 3) (pow.f64 re 3)) (fma.f64 1/4 (*.f64 (*.f64 re re) (pow.f64 im 4)) (*.f64 re (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/8) 1) (pow.f64 re 3)) (*.f64 re (+.f64 (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im)))) (*.f64 (*.f64 1/4 (pow.f64 im 4)) re))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))) (*.f64 re re)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (*.f64 re re) (pow.f64 im 4))))) (neg.f64 (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im))))))
(/.f64 (*.f64 re (-.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) re) re)) (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) re))
(/.f64 (*.f64 re (fma.f64 (*.f64 1/4 (pow.f64 im 4)) re (neg.f64 re))) (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) re))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (*.f64 (*.f64 re re) (pow.f64 im 4))))) (neg.f64 (+.f64 re (*.f64 1/2 (*.f64 im (*.f64 re im))))))
(/.f64 (*.f64 re (-.f64 (*.f64 (*.f64 1/4 (pow.f64 im 4)) re) re)) (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) re))
(/.f64 (*.f64 re (fma.f64 (*.f64 1/4 (pow.f64 im 4)) re (neg.f64 re))) (-.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))) re))
(pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 1)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) 3)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 3) 1/3)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) 2)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 2))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (*.f64 im im) 1)) re))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1)) 3))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 3)))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (*.f64 im im) 1) 3) (pow.f64 re 3)))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))) 1))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 re (*.f64 -1/2 (*.f64 im im)) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 -1/2 (*.f64 (*.f64 im im) re) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 (*.f64 -1/2 (*.f64 im im)) re re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 1 re (*.f64 -1/2 (*.f64 (*.f64 im im) re)))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 1 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 (*.f64 (*.f64 im im) re) -1/2 re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))) 2) (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 -1/2 (*.f64 (*.f64 im im) re)))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 re))) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 -1/2 (*.f64 (*.f64 im im) re)))
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(fma.f64 (*.f64 -1/2 im) (*.f64 re im) re)
(*.f64 re (fma.f64 -1/2 (*.f64 im im) 1))
(fma.f64 -1/2 (*.f64 im (*.f64 re im)) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)))) 1)
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(pow.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)) 1)
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))) 3)
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(pow.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)) 1/3)
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(pow.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 re))) 2)
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (*.f64 re re))))
(sqrt.f64 (*.f64 1/4 (*.f64 (*.f64 re re) (pow.f64 im 4))))
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 im (*.f64 re im)) 2)))
(fabs.f64 (*.f64 -1/2 (*.f64 im (*.f64 re im))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) im) re) -1/2))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re)))))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 im im) re) 3)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (*.f64 im im)) 3) (pow.f64 re 3)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))) 1))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/2 (*.f64 im im))) (log.f64 re)))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (*.f64 im im) re))))
(*.f64 re (*.f64 -1/2 (*.f64 im im)))
(*.f64 -1/2 (*.f64 im (*.f64 re im)))

eval99.0ms (1.3%)

Compiler

Compiled 6061 to 3714 computations (38.7% saved)

prune60.0ms (0.8%)

Pruning

16 alts after pruning (5 fresh and 11 done)

PrunedKeptTotal
New3034307
Fresh011
Picked415
Done01010
Total30716323
Accurracy
100.0%
Counts
323 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.5%
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
24.7%
(+.f64 re 1)
26.8%
(+.f64 1 (/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)))
25.8%
(+.f64 1 (/.f64 (-.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 (*.f64 im (+.f64 im (*.f64 re im))) 2))) (-.f64 re (*.f64 (*.f64 -1/2 im) (+.f64 im (*.f64 re im))))))
25.7%
(+.f64 1 (*.f64 re (*.f64 -1/2 (*.f64 im im))))
24.6%
(+.f64 1 (*.f64 -1/2 (*.f64 im (+.f64 im (*.f64 im re)))))
25.7%
(+.f64 1 (*.f64 -1/2 (*.f64 im (*.f64 re im))))
22.9%
(+.f64 1 (*.f64 -1/2 (*.f64 im im)))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
67.5%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
61.6%
(*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
51.5%
(*.f64 (cos.f64 im) (+.f64 re 1))
67.1%
(exp.f64 re)
50.8%
(cos.f64 im)
99.7%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
75.5%
(cbrt.f64 (exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im))))))
Compiler

Compiled 434 to 266 computations (38.7% saved)

regimes43.0ms (0.6%)

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

5 calls:

10.0ms
im
9.0ms
re
8.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 257 to 146 computations (43.2% saved)

regimes119.0ms (1.5%)

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

60.0ms
re
26.0ms
(cos.f64 im)
24.0ms
im
4.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
96.5%4re
82.0%2im
93.7%2(exp.f64 re)
84.2%4(cos.f64 im)
Compiler

Compiled 221 to 129 computations (41.6% saved)

regimes36.0ms (0.5%)

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

2 calls:

27.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
95.7%4re
93.7%3(exp.f64 re)
Compiler

Compiled 145 to 86 computations (40.7% saved)

regimes29.0ms (0.4%)

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

2 calls:

20.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.6%3(exp.f64 re)
93.6%3re
Compiler

Compiled 133 to 79 computations (40.6% saved)

regimes52.0ms (0.7%)

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

2 calls:

44.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.6%3re
93.6%3(exp.f64 re)
Compiler

Compiled 127 to 76 computations (40.2% saved)

regimes85.0ms (1.1%)

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

3 calls:

59.0ms
re
12.0ms
im
11.0ms
(cos.f64 im)
Results
AccuracySegmentsBranch
56.0%2(cos.f64 im)
56.0%2im
57.8%3re
Compiler

Compiled 128 to 77 computations (39.8% saved)

regimes30.0ms (0.4%)

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

2 calls:

17.0ms
re
10.0ms
im
Results
AccuracySegmentsBranch
31.3%2im
31.4%3re
Compiler

Compiled 122 to 73 computations (40.2% saved)

regimes23.0ms (0.3%)

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

2 calls:

15.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
28.7%2re
26.3%1im
Compiler

Compiled 91 to 57 computations (37.4% saved)

regimes14.0ms (0.2%)

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

1 calls:

12.0ms
re
Results
AccuracySegmentsBranch
28.3%2re
Compiler

Compiled 53 to 34 computations (35.8% saved)

regimes12.0ms (0.2%)

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

2 calls:

8.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
24.7%1im
26.6%2re
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes4.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

1 calls:

3.0ms
re
Results
AccuracySegmentsBranch
24.7%1re
Compiler

Compiled 8 to 6 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.9770113403168666e-83
0.9659187706714452
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch84.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
5.015876954777363e+144
5.52773509815349e+159
31.0ms
1.3032857693970426e-14
2.7955873983313304
25.0ms
-189.5097331400873
-0.03467553663707829
Results
23.0ms78×body1024valid
21.0ms176×body256valid
12.0ms101×body256infinite
11.0ms41×body1024infinite
7.0ms34×body512valid
3.0ms18×body512infinite
Compiler

Compiled 572 to 429 computations (25% saved)

bsearch116.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
91.0ms
1.3032857693970426e-14
2.7955873983313304
25.0ms
-2.2909008369141468e-6
-3.1495237381061346e-9
Results
79.0ms168×body256valid
26.0ms85×body1024valid
7.0ms34×body512valid
1.0msbody2048valid
Compiler

Compiled 264 to 207 computations (21.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.000000000000013
16.37224295739032
0.0ms
0.9999999999985083
1.0
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch52.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
9.255990020262432e+133
5.015876954777363e+144
20.0ms
5.5540738447591225e+51
8.289164490733831e+53
Results
20.0ms79×body1024infinite
17.0ms151×body256infinite
10.0ms42×body512infinite
Compiler

Compiled 625 to 424 computations (32.2% saved)

bsearch63.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
63.0ms
2.941676646789587e+39
1.5937236297130643e+41
Results
58.0ms88×body256valid
3.0ms24×body256infinite
Compiler

Compiled 334 to 212 computations (36.5% saved)

bsearch33.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
33.0ms
2.7955873983313304
139404139888640.05
Results
9.0ms28×body1024valid
8.0ms64×body256valid
6.0ms21×body1024infinite
4.0ms20×body512valid
3.0ms22×body256infinite
1.0msbody512infinite
Compiler

Compiled 212 to 169 computations (20.3% saved)

bsearch36.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
35.0ms
2.7955873983313304
139404139888640.05
Results
10.0ms36×body1024valid
8.0ms26×body1024infinite
5.0ms37×body256infinite
4.0ms36×body256valid
4.0ms17×body512infinite
2.0msbody512valid
Compiler

Compiled 192 to 149 computations (22.4% saved)

bsearch36.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
36.0ms
2.7955873983313304
139404139888640.05
Results
14.0ms41×body1024valid
8.0ms69×body256valid
4.0ms18×body512valid
3.0ms11×body1024infinite
2.0ms18×body256infinite
1.0msbody512infinite
Compiler

Compiled 172 to 139 computations (19.2% saved)

simplify18.0ms (0.2%)

Algorithm
egg-herbie
Rules
32×*-commutative
24×+-commutative
sub-neg
if-if-or-not
not-or
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
084645
1125645
2136645
3143643
4146643
5147643
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 (exp.f64 re) 213598703592091/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))))
(if (<=.f64 re -5476377146882523/144115188075855872) (exp.f64 re) (if (<=.f64 re 5764607523034235/144115188075855872) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(if (<=.f64 re -5312662293228351/2361183241434822606848) (exp.f64 re) (if (<=.f64 re 5764607523034235/576460752303423488) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 1) (exp.f64 re) (if (<=.f64 (exp.f64 re) 2) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re 5600000000000000094960112154916703958566273302921216) (cos.f64 im) (if (<=.f64 re 2300000000000000141260422366173006683865356488477334763577628079435814062024134211113724413822792296496695919762194082517800192834608807274348544) (+.f64 1 (*.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 1))) (+.f64 1 (/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)))))
(if (<=.f64 im 39000000000000000822087764980925548462080) (+.f64 1 (/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))) (+.f64 1 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(if (<=.f64 re 480) (+.f64 re 1) (+.f64 1 (*.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 1))))
(if (<=.f64 re 650) (+.f64 re 1) (+.f64 1 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(if (<=.f64 re 140) (+.f64 re 1) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(+.f64 re 1)
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 (exp.f64 re) 213598703592091/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))))
(if (<=.f64 re -5476377146882523/144115188075855872) (exp.f64 re) (if (<=.f64 re 5764607523034235/144115188075855872) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(if (<=.f64 re -5476377146882523/144115188075855872) (exp.f64 re) (if (or (<=.f64 re 5764607523034235/144115188075855872) (not (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384))) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (exp.f64 re)))
(if (or (<=.f64 re -5476377146882523/144115188075855872) (and (not (<=.f64 re 5764607523034235/144115188075855872)) (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384))) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re -5312662293228351/2361183241434822606848) (exp.f64 re) (if (<=.f64 re 5764607523034235/576460752303423488) (*.f64 (cos.f64 im) (+.f64 re 1)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 1) (exp.f64 re) (if (<=.f64 (exp.f64 re) 2) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re 5600000000000000094960112154916703958566273302921216) (cos.f64 im) (if (<=.f64 re 2300000000000000141260422366173006683865356488477334763577628079435814062024134211113724413822792296496695919762194082517800192834608807274348544) (+.f64 1 (*.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 1))) (+.f64 1 (/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)))))
(if (<=.f64 re 5600000000000000094960112154916703958566273302921216) (cos.f64 im) (if (<=.f64 re 2300000000000000141260422366173006683865356488477334763577628079435814062024134211113724413822792296496695919762194082517800192834608807274348544) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))) (+.f64 1 (/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re)))))
(if (<=.f64 im 39000000000000000822087764980925548462080) (+.f64 1 (/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) (*.f64 re (*.f64 -1/2 (*.f64 im im)))) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 -1/2 (*.f64 im im))) re))) (+.f64 1 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(if (<=.f64 re 480) (+.f64 re 1) (+.f64 1 (*.f64 re (+.f64 (*.f64 -1/2 (*.f64 im im)) 1))))
(if (<=.f64 re 480) (+.f64 re 1) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 -1/2 (*.f64 im im))))))
(if (<=.f64 re 650) (+.f64 re 1) (+.f64 1 (*.f64 -1/2 (*.f64 im (*.f64 re im)))))
(if (<=.f64 re 140) (+.f64 re 1) (+.f64 1 (*.f64 -1/2 (*.f64 im im))))
(+.f64 re 1)
Compiler

Compiled 258 to 171 computations (33.7% saved)

soundness1.5s (19.8%)

Rules
1794×fma-def
1794×fma-def
1794×fma-def
1602×fma-def
1602×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
066593
1170523
2494441
32187401
45189393
56991393
076313728
1189213268
2633813216
076313728
1189213268
2633813216
082313891
1244512769
2780912745
05359937
112929315
248899289
082313891
1244512769
2780912745
05359937
112929315
248899289
082313891
1244512769
2780912745
027176
1617144
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
node limit
node limit
node limit
node limit
Compiler

Compiled 833 to 512 computations (38.5% saved)

end0.0ms (0%)

preprocess174.0ms (2.2%)

Remove

(abs im)

Compiler

Compiled 504 to 290 computations (42.5% saved)

Profiling

Loading profile data...