math.exp on complex, imaginary part

Time bar (total: 9.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)

sample2.3s (23.5%)

Results
1.0s4674×body256valid
510.0ms1025×body1024valid
257.0ms1291×body256infinite
195.0ms481×body1024infinite
153.0ms535×body512valid
80.0ms248×body512infinite
2.0msbody2048valid
Bogosity

preprocess155.0ms (1.6%)

Algorithm
egg-herbie
Rules
2028×fma-def
1322×associate-/r*
1100×times-frac
808×fma-neg
638×div-sub
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01783
13083
24579
36879
412779
520679
642179
7118979
8476279
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 (neg.f64 im)))
(*.f64 (exp.f64 im) (sin.f64 re))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 (neg.f64 re)))
(/.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 (neg.f64 im)))
(*.f64 (exp.f64 re) (neg.f64 (sin.f64 im)))
(*.f64 (exp.f64 im) (sin.f64 re))
Compiler

Compiled 7 to 5 computations (28.6% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune3.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 14 to 10 computations (28.6% saved)

localize116.0ms (1.2%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.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) (sin.f64 im))
1.0ms
im
@0
(*.f64 (exp.f64 re) (sin.f64 im))
0.0ms
re
@0
(*.f64 (exp.f64 re) (sin.f64 im))
0.0ms
im
@-inf
(*.f64 (exp.f64 re) (sin.f64 im))
0.0ms
im
@inf
(*.f64 (exp.f64 re) (sin.f64 im))

rewrite52.0ms (0.5%)

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) (sin.f64 im))
Outputs
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))

simplify108.0ms (1.1%)

Algorithm
egg-herbie
Rules
976×distribute-lft-out
778×*-commutative
702×fma-neg
668×associate-*r*
552×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
068621
1184523
2559401
32385399
44644399
56502399
Stop Event
node limit
Counts
19 → 44
Calls
Call 1
Inputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re)))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(fma.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) re) (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 1/2 (*.f64 re re) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re)))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))
(*.f64 (exp.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 (exp.f64 re) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (exp.f64 re) (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (exp.f64 re) (+.f64 (*.f64 1/120 (pow.f64 im 5)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re)))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re)))))
(+.f64 (*.f64 (exp.f64 re) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 1/120 (pow.f64 im 5) im) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 1/120 (pow.f64 im 5))) (fma.f64 -1/6 (pow.f64 im 3) im)))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1))
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1))
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1))
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1))
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1))
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1))
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1))
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1))
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1))
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1))
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1))
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(*.f64 (sin.f64 im) (exp.f64 re))

eval12.0ms (0.1%)

Compiler

Compiled 563 to 282 computations (49.9% saved)

prune23.0ms (0.2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New39544
Fresh000
Picked011
Done000
Total39645
Accuracy
100.0%
Counts
45 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.2%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
48.1%
(*.f64 (+.f64 re 1) (sin.f64 im))
66.1%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
72.0%
(*.f64 im (exp.f64 re))
48.0%
(sin.f64 im)
48.2%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
48.1%
(*.f64 (+.f64 re 1) (sin.f64 im))
66.1%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
72.0%
(*.f64 im (exp.f64 re))
48.0%
(sin.f64 im)
Compiler

Compiled 194 to 134 computations (30.9% saved)

localize176.0ms (1.8%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
99.8%
(*.f64 re (sin.f64 im))
100.0%
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))
99.9%
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
99.5%
(*.f64 re 1/6)
95.5%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
99.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 im (exp.f64 re))
Compiler

Compiled 102 to 48 computations (52.9% saved)

series83.0ms (0.8%)

Counts
8 → 99
Calls

39 calls:

TimeVariablePointExpression
62.0ms
im
@0
(*.f64 re (sin.f64 im))
2.0ms
re
@0
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
2.0ms
im
@inf
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
1.0ms
im
@0
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
1.0ms
re
@inf
(*.f64 im (exp.f64 re))

rewrite155.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1118×fma-neg
774×log1p-udef
772×expm1-udef
462×add-sqr-sqrt
448×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify338.0ms (3.5%)

Algorithm
egg-herbie
Rules
1262×fma-neg
916×fma-def
906×associate-*r*
840×associate-*l*
480×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053811547
1148110503
2600110351
Stop Event
node limit
Counts
325 → 332
Calls
Call 1
Inputs
im
(+.f64 im (*.f64 im re))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 im (+.f64 1 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/6 re)
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
1
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re))))
(*.f64 im (+.f64 1 re))
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
(+.f64 (*.f64 im (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)) (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 re)))))
(+.f64 (*.f64 im (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 re))) (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/5040 re) 1/5040)))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (exp.f64 re)))) 1)
(pow.f64 (*.f64 im (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im))))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (+.f64 re 1) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1) (*.f64 (+.f64 re 1) (sin.f64 im)))
(+.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (sin.f64 im)) (sin.f64 im))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 re (sin.f64 im))) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3) (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (+.f64 re 1) (sin.f64 im))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (neg.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))) (-.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (+.f64 re 1) (sin.f64 im))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2)))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (sin.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2))) (sin.f64 im)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (+.f64 re 1) (sin.f64 im)))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im) (*.f64 (+.f64 re 1) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) 1/36 -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(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) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(*.f64 1 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 2)) (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(*.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2))) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (+.f64 re 1))))))
(/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2)))) (neg.f64 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) 3) 1) (+.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (-.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) 1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) -1) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) 1))
(pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 3)
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 2))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))))
(cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1 (*.f64 re (*.f64 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))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(*.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im)))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (/.f64 1 (*.f64 (sin.f64 im) (-.f64 1 re))))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im))))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
Outputs
im
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re)))
(+.f64 im (+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))))
(+.f64 im (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 im (+.f64 1 re))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 (pow.f64 im 5) (fma.f64 re 1/120 1/120)) (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 re 1)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))))
(+.f64 (fma.f64 im re im) (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5))))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 im (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(+.f64 im (*.f64 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (*.f64 im (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(*.f64 (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (*.f64 im (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)) (*.f64 (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re)))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (*.f64 im (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))))
(+.f64 (*.f64 (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 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 1/2 (*.f64 re re))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)
(+.f64 1 (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (*.f64 re (+.f64 im (*.f64 1/120 (pow.f64 im 5))))))
(*.f64 im (+.f64 1 re))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))
(+.f64 (*.f64 im (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)) (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 (pow.f64 im 5) (fma.f64 re 1/120 1/120)) (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)))
(+.f64 (*.f64 im (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 re))) (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/5040 re) 1/5040)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 re 1)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))))
(+.f64 (fma.f64 im re im) (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5))))))
(sin.f64 im)
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (exp.f64 re)))) 1)
(*.f64 im (exp.f64 re))
(pow.f64 (*.f64 im (exp.f64 re)) 1)
(*.f64 im (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) 3)
(*.f64 im (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3) 1/3)
(*.f64 im (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
(*.f64 im (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 2))
(*.f64 im (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(*.f64 im (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (exp.f64 re)))))
(*.f64 im (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(*.f64 im (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 im)))
(*.f64 im (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(*.f64 im (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(*.f64 im (exp.f64 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im))))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) 1) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re (*.f64 (sin.f64 im) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) 1) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re (*.f64 (sin.f64 im) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 re (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (-.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 re (pow.f64 (sin.f64 im) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re (*.f64 (sin.f64 im) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im))))))))
(*.f64 1 (/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (*.f64 (sin.f64 im) (neg.f64 (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (neg.f64 (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (+.f64 re 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1) (*.f64 (+.f64 re 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(+.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))) 1)
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3) (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (+.f64 re 1) (sin.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (*.f64 (sin.f64 im) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (*.f64 (sin.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3))) (fma.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 re (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3))) (fma.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (neg.f64 (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (neg.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))) (-.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (+.f64 re 1) (sin.f64 im))))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (neg.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))) (fma.f64 (sin.f64 im) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (neg.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2)) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (*.f64 (sin.f64 im) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1) re)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3)) (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2))) (sin.f64 im))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2)))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1) re)) (sin.f64 im))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (sin.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3)) (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2))) (sin.f64 im))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2))) (sin.f64 im)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2)))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1) re)) (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 1)
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))) 3)
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))) 2)
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 2))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 3))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 3)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (log.f64 (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (log.f64 (sin.f64 im))) 1))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (+.f64 re 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im) (*.f64 (+.f64 re 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(*.f64 re 1/6)
(pow.f64 (*.f64 re 1/6) 1)
(*.f64 re 1/6)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(*.f64 re 1/6)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(*.f64 re 1/6)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(*.f64 re 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(*.f64 re 1/6)
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(exp.f64 (log.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(*.f64 re 1/6)
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (+.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2)))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (*.f64 1/8 (pow.f64 re 6))) (fma.f64 1/36 (pow.f64 re 6) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (*.f64 re (*.f64 (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 (pow.f64 re 4) 1/4))) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (*.f64 re re) -1/2)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) 1/36 (-.f64 1/4 (*.f64 re 1/12))) (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (*.f64 re -1/12))) (*.f64 re re))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) 1/36 -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 (*.f64 re re) 1/36 -1/4)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 re (*.f64 re 1/36) -1/4))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) 1/36 (-.f64 1/4 (*.f64 re 1/12))) (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (*.f64 re -1/12))) (*.f64 re re))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 (*.f64 re re) 1/36 -1/4)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 re (*.f64 re 1/36) -1/4))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2))
(fabs.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))) 1)
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(-.f64 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(-.f64 (*.f64 (/.f64 (pow.f64 re 4) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1) re)) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1) re))
(*.f64 1 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 2)))
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))) (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 2)) (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 2)))
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))) (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)) 2)))
(*.f64 (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3)) (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2)))
(*.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2))) (/.f64 1 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(-.f64 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(-.f64 (*.f64 (/.f64 (pow.f64 re 4) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1) re)) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1) re))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3)) (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(-.f64 (*.f64 (/.f64 (pow.f64 re 4) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1) re)) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1) re))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3)) (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (+.f64 re 1) (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2) (*.f64 re (*.f64 (*.f64 re (+.f64 re 1)) (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3)) (-.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2) (fma.f64 re (*.f64 (*.f64 re (+.f64 re 1)) (fma.f64 re 1/6 1/2)) (neg.f64 (pow.f64 (+.f64 re 1) 2)))))
(/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(-.f64 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(-.f64 (*.f64 (/.f64 (pow.f64 re 4) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1) re)) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3))) (neg.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3)) (fma.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2)))) (neg.f64 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1) re)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) 3) 1) (+.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (-.f64 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) 3)) (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (-.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) 3)) (-.f64 (fma.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) 1) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2)) (+.f64 re (-.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) -1) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) 1))
(/.f64 (fma.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) -1) (+.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) -1))
(/.f64 (fma.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) -1) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1)))
(pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1)
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 3)
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(pow.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 3) 1/3)
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(pow.f64 (sqrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 2)
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 2))
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(log.f64 (exp.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))))
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 3))
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(expm1.f64 (log1p.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(exp.f64 (log1p.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 1))
(exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(exp.f64 (log1p.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re)))
(log1p.f64 (expm1.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(fma.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 2)) (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(+.f64 (+.f64 re 1) (fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(*.f64 re (sin.f64 im))
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(*.f64 re (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(*.f64 re (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(*.f64 re (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(*.f64 re (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(*.f64 re (sin.f64 im))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 re (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(*.f64 re (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(*.f64 re (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(*.f64 re (sin.f64 im))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 re 1))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) 1) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re (*.f64 (sin.f64 im) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (/.f64 1 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 re 1))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1))))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im))))) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) 1) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re (*.f64 (sin.f64 im) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (-.f64 1 re)) (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) 1) (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re (*.f64 (sin.f64 im) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 (sin.f64 im) 2) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 re (pow.f64 (sin.f64 im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (-.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 re (pow.f64 (sin.f64 im) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re (*.f64 (sin.f64 im) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im))))))))
(*.f64 1 (/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (pow.f64 (sin.f64 im) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re -1)) (pow.f64 (sin.f64 im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (neg.f64 (*.f64 (sin.f64 im) (-.f64 1 re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2))) (*.f64 (sin.f64 im) (neg.f64 (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (neg.f64 (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (fma.f64 re (sin.f64 im) (neg.f64 (sin.f64 im))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 2) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) (sqrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))

eval207.0ms (2.1%)

Compiler

Compiled 6906 to 4152 computations (39.9% saved)

prune97.0ms (1%)

Pruning

12 alts after pruning (6 fresh and 6 done)

PrunedKeptTotal
New3266332
Fresh000
Picked055
Done011
Total32612338
Accuracy
100.0%
Counts
338 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.7%
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
48.2%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
28.3%
(+.f64 im (*.f64 im re))
48.1%
(*.f64 (+.f64 re 1) (sin.f64 im))
61.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
66.1%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
3.8%
(*.f64 re (sin.f64 im))
28.3%
(*.f64 im (+.f64 1 re))
72.0%
(*.f64 im (exp.f64 re))
48.0%
(sin.f64 im)
26.5%
im
27.7%
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
48.2%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
28.3%
(+.f64 im (*.f64 im re))
48.1%
(*.f64 (+.f64 re 1) (sin.f64 im))
61.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
66.1%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
3.8%
(*.f64 re (sin.f64 im))
28.3%
(*.f64 im (+.f64 1 re))
72.0%
(*.f64 im (exp.f64 re))
48.0%
(sin.f64 im)
26.5%
im
Compiler

Compiled 314 to 220 computations (29.9% saved)

localize382.0ms (3.9%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 -1/6 re) 1/6)
99.5%
(*.f64 -1/6 re)
95.7%
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6))
88.0%
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
99.8%
(*.f64 re (sin.f64 im))
100.0%
(+.f64 im (*.f64 im re))
100.0%
(*.f64 im (+.f64 1 re))
100.0%
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
92.7%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
Compiler

Compiled 119 to 70 computations (41.2% saved)

series109.0ms (1.1%)

Counts
8 → 93
Calls

39 calls:

TimeVariablePointExpression
89.0ms
re
@0
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
4.0ms
im
@0
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
1.0ms
im
@0
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
1.0ms
im
@inf
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
1.0ms
im
@inf
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))

rewrite326.0ms (3.3%)

Algorithm
batch-egg-rewrite
Rules
902×expm1-udef
542×add-sqr-sqrt
522×pow1
520×*-un-lft-identity
506×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025158
1575138
27585138
Stop Event
node limit
Counts
8 → 274
Calls
Call 1
Inputs
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(*.f64 im (+.f64 1 re))
(+.f64 im (*.f64 im re))
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6))
(*.f64 -1/6 re)
(-.f64 (*.f64 -1/6 re) 1/6)
Outputs
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (*.f64 re 1/2)))
(+.f64 im (*.f64 im re))
(+.f64 (*.f64 im re) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re im))) 1)
(-.f64 (/.f64 (*.f64 im im) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 1 re))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im re)))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (neg.f64 (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re (neg.f64 re))))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (fma.f64 re re (neg.f64 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (fma.f64 im re im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(log.f64 (exp.f64 (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(exp.f64 (log.f64 (fma.f64 im re im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im re im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 im re))
(fma.f64 re im im)
(fma.f64 1 im (*.f64 im re))
(fma.f64 1 (*.f64 im re) im)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (cbrt.f64 (*.f64 im re)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re im))) 1)
(-.f64 (/.f64 (*.f64 im im) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 1 re))))
(*.f64 im (+.f64 re 1))
(*.f64 1 (fma.f64 im re im))
(*.f64 (+.f64 re 1) im)
(*.f64 (fma.f64 im re im) 1)
(*.f64 (cbrt.f64 (fma.f64 im re im)) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (+.f64 re 1)))
(*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)))
(*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (*.f64 im (-.f64 1 re))))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im re)))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (neg.f64 (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re (neg.f64 re))))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (fma.f64 re re (neg.f64 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (fma.f64 im re im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(log.f64 (exp.f64 (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(exp.f64 (log.f64 (fma.f64 im re im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im re im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 im re))
(fma.f64 re im im)
(fma.f64 1 im (*.f64 im re))
(fma.f64 1 (*.f64 im re) im)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (cbrt.f64 (*.f64 im re)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)))) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 im re im) 2) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))) (/.f64 (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(*.f64 1 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)))
(*.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)) 1)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 im re im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6))) (/.f64 1 (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im)))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 im re im) 3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))) (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 im re im) 3)) (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 im re im) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6))) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 im re im) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)))) (neg.f64 (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (pow.f64 (fma.f64 im re im) 2)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im)))
(pow.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))))
(fma.f64 im (+.f64 re 1) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(fma.f64 1 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(fma.f64 1 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im))
(fma.f64 (+.f64 re 1) im (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))
(fma.f64 (fma.f64 re -1/6 -1/6) (pow.f64 im 3) (fma.f64 im re im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 2) (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) (fma.f64 im re im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) (fma.f64 im re im))
(fma.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))) 1)
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/216 (pow.f64 re 3)) -1/216)) (+.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) 1/36) (*.f64 re -1/36)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/36)) (fma.f64 re -1/6 1/6))
(/.f64 (*.f64 (+.f64 (*.f64 -1/216 (pow.f64 re 3)) -1/216) (pow.f64 im 3)) (+.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) 1/36) (*.f64 re -1/36)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/36) (pow.f64 im 3)) (fma.f64 re -1/6 1/6))
(pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/6))) 1)
(pow.f64 (*.f64 re -1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re -1/6)) 3)
(pow.f64 (*.f64 -1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re -1/6)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 re) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/6))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re -1/6)))
(exp.f64 (log.f64 (*.f64 re -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re -1/6)))
(+.f64 -1/6 (*.f64 re -1/6))
(+.f64 (*.f64 re -1/6) -1/6)
(*.f64 1 (fma.f64 re -1/6 -1/6))
(*.f64 (+.f64 re 1) -1/6)
(*.f64 (fma.f64 re -1/6 -1/6) 1)
(*.f64 (cbrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 -1/6)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 -1/6)) 2) (cbrt.f64 (fma.f64 re -1/6 -1/6)))
(*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (sqrt.f64 (fma.f64 re -1/6 -1/6)))
(*.f64 (+.f64 (*.f64 -1/216 (pow.f64 re 3)) -1/216) (/.f64 1 (+.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) 1/36) (*.f64 re -1/36))))
(*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/36) (/.f64 1 (fma.f64 re -1/6 1/6)))
(/.f64 1 (/.f64 (+.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) 1/36) (*.f64 re -1/36)) (+.f64 (*.f64 -1/216 (pow.f64 re 3)) -1/216)))
(/.f64 1 (/.f64 (fma.f64 re -1/6 1/6) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/36)))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 re 3)) -1/216) (+.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) 1/36) (*.f64 re -1/36)))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 re 3)) -1/216) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/36 (*.f64 (*.f64 re -1/6) -1/6))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/36) (fma.f64 re -1/6 1/6))
(/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/36) (-.f64 (*.f64 re -1/6) -1/6))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/216 (pow.f64 re 3)) -1/216)) (neg.f64 (+.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) 1/36) (*.f64 re -1/36))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/36)) (neg.f64 (fma.f64 re -1/6 1/6)))
(pow.f64 (fma.f64 re -1/6 -1/6) 1)
(pow.f64 (cbrt.f64 (fma.f64 re -1/6 -1/6)) 3)
(pow.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2))
(log.f64 (exp.f64 (fma.f64 re -1/6 -1/6)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re -1/6 -1/6))))
(cbrt.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 3))
(expm1.f64 (log1p.f64 (fma.f64 re -1/6 -1/6)))
(exp.f64 (log.f64 (fma.f64 re -1/6 -1/6)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re -1/6 -1/6)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re -1/6 -1/6)))
(fma.f64 re -1/6 -1/6)
(fma.f64 1 (*.f64 re -1/6) -1/6)
(fma.f64 -1/6 re -1/6)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (cbrt.f64 (*.f64 re -1/6)) -1/6)
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (sqrt.f64 (*.f64 re -1/6)) -1/6)

simplify370.0ms (3.8%)

Algorithm
egg-herbie
Rules
928×log-prod
880×associate-*r*
762×associate-*l*
652×fma-def
550×cube-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
056711803
1148010465
2632810465
Stop Event
node limit
Counts
367 → 368
Calls
Call 1
Inputs
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
1
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
im
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 im re)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 im re)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
im
(*.f64 im re)
(*.f64 im re)
(*.f64 im (+.f64 1 re))
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6))
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3)))))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
-1/6
(*.f64 -1/6 re)
(*.f64 -1/6 re)
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (*.f64 re 1/2)))
(+.f64 im (*.f64 im re))
(+.f64 (*.f64 im re) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re im))) 1)
(-.f64 (/.f64 (*.f64 im im) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 1 re))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im re)))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (neg.f64 (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re (neg.f64 re))))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (fma.f64 re re (neg.f64 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (fma.f64 im re im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(log.f64 (exp.f64 (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(exp.f64 (log.f64 (fma.f64 im re im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im re im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 im re))
(fma.f64 re im im)
(fma.f64 1 im (*.f64 im re))
(fma.f64 1 (*.f64 im re) im)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (cbrt.f64 (*.f64 im re)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re im))) 1)
(-.f64 (/.f64 (*.f64 im im) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 1 re))))
(*.f64 im (+.f64 re 1))
(*.f64 1 (fma.f64 im re im))
(*.f64 (+.f64 re 1) im)
(*.f64 (fma.f64 im re im) 1)
(*.f64 (cbrt.f64 (fma.f64 im re im)) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (+.f64 re 1)))
(*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)))
(*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (*.f64 im (-.f64 1 re))))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im re)))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (neg.f64 (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re (neg.f64 re))))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (fma.f64 re re (neg.f64 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (fma.f64 im re im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(log.f64 (exp.f64 (fma.f64 im re im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(exp.f64 (log.f64 (fma.f64 im re im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im re im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 im re))
(fma.f64 re im im)
(fma.f64 1 im (*.f64 im re))
(fma.f64 1 (*.f64 im re) im)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (cbrt.f64 (*.f64 im re)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)))) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 im re im) 2) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))) (/.f64 (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(*.f64 1 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)))
(*.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)) 1)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 im re im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6))) (/.f64 1 (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im)))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 im re im) 3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))) (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 im re im) 3)) (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 im re im) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6))) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 im re im) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)))) (neg.f64 (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (pow.f64 (fma.f64 im re im) 2)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im)))
(pow.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))))
(fma.f64 im (+.f64 re 1) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(fma.f64 1 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(fma.f64 1 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im))
(fma.f64 (+.f64 re 1) im (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))
(fma.f64 (fma.f64 re -1/6 -1/6) (pow.f64 im 3) (fma.f64 im re im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 2) (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) (fma.f64 im re im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) (fma.f64 im re im))
(fma.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))) 1)
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/216 (pow.f64 re 3)) -1/216)) (+.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) 1/36) (*.f64 re -1/36)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/36)) (fma.f64 re -1/6 1/6))
(/.f64 (*.f64 (+.f64 (*.f64 -1/216 (pow.f64 re 3)) -1/216) (pow.f64 im 3)) (+.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) 1/36) (*.f64 re -1/36)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/36) (pow.f64 im 3)) (fma.f64 re -1/6 1/6))
(pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/6))) 1)
(pow.f64 (*.f64 re -1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re -1/6)) 3)
(pow.f64 (*.f64 -1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re -1/6)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 re) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/6))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re -1/6)))
(exp.f64 (log.f64 (*.f64 re -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re -1/6)))
(+.f64 -1/6 (*.f64 re -1/6))
(+.f64 (*.f64 re -1/6) -1/6)
(*.f64 1 (fma.f64 re -1/6 -1/6))
(*.f64 (+.f64 re 1) -1/6)
(*.f64 (fma.f64 re -1/6 -1/6) 1)
(*.f64 (cbrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 -1/6)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 -1/6)) 2) (cbrt.f64 (fma.f64 re -1/6 -1/6)))
(*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (sqrt.f64 (fma.f64 re -1/6 -1/6)))
(*.f64 (+.f64 (*.f64 -1/216 (pow.f64 re 3)) -1/216) (/.f64 1 (+.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) 1/36) (*.f64 re -1/36))))
(*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/36) (/.f64 1 (fma.f64 re -1/6 1/6)))
(/.f64 1 (/.f64 (+.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) 1/36) (*.f64 re -1/36)) (+.f64 (*.f64 -1/216 (pow.f64 re 3)) -1/216)))
(/.f64 1 (/.f64 (fma.f64 re -1/6 1/6) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/36)))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 re 3)) -1/216) (+.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) 1/36) (*.f64 re -1/36)))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 re 3)) -1/216) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/36 (*.f64 (*.f64 re -1/6) -1/6))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/36) (fma.f64 re -1/6 1/6))
(/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/36) (-.f64 (*.f64 re -1/6) -1/6))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/216 (pow.f64 re 3)) -1/216)) (neg.f64 (+.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) 1/36) (*.f64 re -1/36))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/36)) (neg.f64 (fma.f64 re -1/6 1/6)))
(pow.f64 (fma.f64 re -1/6 -1/6) 1)
(pow.f64 (cbrt.f64 (fma.f64 re -1/6 -1/6)) 3)
(pow.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2))
(log.f64 (exp.f64 (fma.f64 re -1/6 -1/6)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re -1/6 -1/6))))
(cbrt.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 3))
(expm1.f64 (log1p.f64 (fma.f64 re -1/6 -1/6)))
(exp.f64 (log.f64 (fma.f64 re -1/6 -1/6)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re -1/6 -1/6)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re -1/6 -1/6)))
(fma.f64 re -1/6 -1/6)
(fma.f64 1 (*.f64 re -1/6) -1/6)
(fma.f64 -1/6 re -1/6)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (cbrt.f64 (*.f64 re -1/6)) -1/6)
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (sqrt.f64 (*.f64 re -1/6)) -1/6)
Outputs
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(+.f64 im (*.f64 im (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))
(fma.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2)))) (pow.f64 im 3)) (*.f64 im (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))))
(fma.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2)))) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2)))) (pow.f64 im 5)) (*.f64 im (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2)))))))
(+.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))))
(fma.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2)))) (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2)))) (pow.f64 im 7)) (fma.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2)))) (pow.f64 im 5)) (*.f64 im (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))))))
(+.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 re (sin.f64 im)))
(*.f64 (fma.f64 re (*.f64 re 1/2) re) (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 re (sin.f64 im)))
(*.f64 (fma.f64 re (*.f64 re 1/2) re) (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
1
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
im
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im re)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im re)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1 re -1))
(neg.f64 (neg.f64 (fma.f64 im re im)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1 re -1))
(neg.f64 (neg.f64 (fma.f64 im re im)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1 re -1))
(neg.f64 (neg.f64 (fma.f64 im re im)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1 re -1))
(neg.f64 (neg.f64 (fma.f64 im re im)))
im
(*.f64 im re)
(*.f64 im re)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (neg.f64 re) (fma.f64 -1 im (*.f64 (pow.f64 im 3) 1/6)))
(*.f64 (fma.f64 (pow.f64 im 3) 1/6 (neg.f64 im)) (neg.f64 re))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (fma.f64 -1 (*.f64 re (fma.f64 -1 im (*.f64 (pow.f64 im 3) 1/6))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 (pow.f64 im 3) 1/6 (neg.f64 im)) (neg.f64 re)))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (fma.f64 -1 (*.f64 re (fma.f64 -1 im (*.f64 (pow.f64 im 3) 1/6))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 (pow.f64 im 3) 1/6 (neg.f64 im)) (neg.f64 re)))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (fma.f64 -1 (*.f64 re (fma.f64 -1 im (*.f64 (pow.f64 im 3) 1/6))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 (pow.f64 im 3) 1/6 (neg.f64 im)) (neg.f64 re)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
-1/6
(*.f64 -1/6 re)
(*.f64 re -1/6)
(*.f64 -1/6 re)
(*.f64 re -1/6)
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))) (*.f64 (sin.f64 im) (+.f64 1 re))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 1 re) 3))) (fma.f64 (*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im))) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (fma.f64 re -1 -1))) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (sin.f64 im) (sin.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (*.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))) (*.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 1 re))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 1 re) 3))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) (fma.f64 re -1 -1))) (pow.f64 (+.f64 1 re) 2))) (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 1 re) 3)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(*.f64 (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 1 re))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 1 re) 3))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) (fma.f64 re -1 -1))) (pow.f64 (+.f64 1 re) 2))) (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 1 re) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(*.f64 (/.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 2))
(fabs.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2))))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 1 re)))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 1 re) 3)) (fma.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) (fma.f64 re -1 -1))) (pow.f64 (+.f64 1 re) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 1 re)))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 1 re) 3)) (fma.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) (fma.f64 re -1 -1))) (pow.f64 (+.f64 1 re) 2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 1 re)))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 1 re) 3)) (fma.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) (fma.f64 re -1 -1))) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 (+.f64 1 re) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 1 re)))))))
(*.f64 1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (*.f64 re re) 3)) (pow.f64 (+.f64 1 re) 3)) (fma.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) (fma.f64 re -1 -1))) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 1 re) 2)) (fma.f64 re (*.f64 re 1/2) (fma.f64 re -1 -1)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (fma.f64 re re (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 1 re) 2)) (fma.f64 re (*.f64 re 1/2) (fma.f64 re -1 -1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 2))
(fabs.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 1 re))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (*.f64 re 1/2)))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 (*.f64 im re) im)
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re im))) 1)
(fma.f64 im re im)
(-.f64 (/.f64 (*.f64 im im) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (-.f64 im (*.f64 im re)))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im re) im))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 im re) im)))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (-.f64 im (*.f64 im re)))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im re) im))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 im re) im)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 im (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (-.f64 im (*.f64 im re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im re) im))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 im re) im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (neg.f64 (*.f64 im (-.f64 1 re))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (*.f64 im (neg.f64 (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (*.f64 (-.f64 1 re) (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re (neg.f64 re))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) im)
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re (neg.f64 re))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) im)
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 im (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 im (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (fma.f64 re re (neg.f64 re))))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re (neg.f64 re))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) im)
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re (neg.f64 re))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) im)
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(/.f64 im (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 im (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (fma.f64 im re im) 1)
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(fma.f64 im re im)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(fabs.f64 (fma.f64 im re im))
(log.f64 (exp.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(exp.f64 (log.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(exp.f64 (*.f64 (log.f64 (fma.f64 im re im)) 1))
(fma.f64 im re im)
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 im re))
(fma.f64 im re im)
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 1 im (*.f64 im re))
(fma.f64 im re im)
(fma.f64 1 (*.f64 im re) im)
(fma.f64 im re im)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (cbrt.f64 (*.f64 im re)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im re))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) im)
(fma.f64 im re im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re im))) 1)
(fma.f64 im re im)
(-.f64 (/.f64 (*.f64 im im) (*.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (-.f64 im (*.f64 im re)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 1 (fma.f64 im re im))
(fma.f64 im re im)
(*.f64 (+.f64 re 1) im)
(fma.f64 im re im)
(*.f64 (fma.f64 im re im) 1)
(fma.f64 im re im)
(*.f64 (cbrt.f64 (fma.f64 im re im)) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2))
(fma.f64 im re im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) im))
(fma.f64 im re im)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (+.f64 re 1)))
(fma.f64 im re im)
(*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(*.f64 (hypot.f64 1 (sqrt.f64 re)) (*.f64 (hypot.f64 1 (sqrt.f64 re)) im))
(*.f64 im (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 re 1)))
(fma.f64 im re im)
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im re) im))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 im re) im)))))
(*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (*.f64 im (-.f64 1 re))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (-.f64 im (*.f64 im re)))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(fma.f64 im re im)
(*.f64 (*.f64 im (hypot.f64 1 (sqrt.f64 re))) (hypot.f64 1 (sqrt.f64 re)))
(*.f64 im (*.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re))))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(fma.f64 im re im)
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im))
(fma.f64 im re im)
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im re) im))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 im re) im)))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 re)) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (-.f64 im (*.f64 im re)))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im re) im))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 im re) im)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 im (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (*.f64 im (-.f64 1 re)))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (-.f64 im (*.f64 im re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 im im (*.f64 im (*.f64 re (-.f64 (*.f64 im re) im))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (*.f64 im (+.f64 im (*.f64 re (-.f64 (*.f64 im re) im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (neg.f64 (*.f64 im (-.f64 1 re))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (*.f64 im (neg.f64 (-.f64 1 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (*.f64 (-.f64 1 re) (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re (neg.f64 re))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) im)
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re (neg.f64 re))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) im)
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 im (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 im (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (fma.f64 re re (neg.f64 re))))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re (neg.f64 re))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) im)
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re (neg.f64 re))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) im)
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(/.f64 im (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 im (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (fma.f64 im re im) 1)
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (fma.f64 im re im)) 3)
(fma.f64 im re im)
(pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3)
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (fma.f64 im re im)) 2)
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(fabs.f64 (fma.f64 im re im))
(log.f64 (exp.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im))))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (fma.f64 im re im) 3))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(exp.f64 (log.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(exp.f64 (*.f64 (log.f64 (fma.f64 im re im)) 1))
(fma.f64 im re im)
(log1p.f64 (expm1.f64 (fma.f64 im re im)))
(fma.f64 im re im)
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 im re))
(fma.f64 im re im)
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 1 im (*.f64 im re))
(fma.f64 im re im)
(fma.f64 1 (*.f64 im re) im)
(fma.f64 im re im)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im re) 2)) (cbrt.f64 (*.f64 im re)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im re))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) im)
(fma.f64 im re im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)))) 1)
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (/.f64 (pow.f64 (fma.f64 im re im) 2) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))) (/.f64 (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6))) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 6)) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(*.f64 1 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)) 1)
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)) 2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)) 2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 im re im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) 1) (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (fma.f64 (pow.f64 im 3) (*.f64 (fma.f64 re -1/6 -1/6) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im))) (pow.f64 (fma.f64 im re im) 2)))
(*.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6))) (/.f64 1 (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6))) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 6)) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im)))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 im re im) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) 1) (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (fma.f64 (pow.f64 im 3) (*.f64 (fma.f64 re -1/6 -1/6) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im))) (pow.f64 (fma.f64 im re im) 2)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))) (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6))) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 6)) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 im re im) 3)) (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) 1) (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (fma.f64 (pow.f64 im 3) (*.f64 (fma.f64 re -1/6 -1/6) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im))) (pow.f64 (fma.f64 im re im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 im re im) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (fma.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6) (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (fma.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6))) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 6)) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) (pow.f64 (fma.f64 im re im) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (fma.f64 (pow.f64 im 3) (*.f64 (fma.f64 re -1/6 -1/6) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im))) (pow.f64 (fma.f64 im re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)))) (neg.f64 (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 6) (pow.f64 (fma.f64 im re im) 2)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)) (pow.f64 (fma.f64 im re im) 2)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)))) (neg.f64 (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 6) (pow.f64 (fma.f64 im re im) 2)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im)))
(pow.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)) 1)
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))) 3)
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)) 3) 1/3)
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))) 2)
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)) 2))
(fabs.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)))))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im)) 3))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))) 1))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (+.f64 re 1) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 im re im))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 re 1) im (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 im re im))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (fma.f64 re -1/6 -1/6) (pow.f64 im 3) (fma.f64 im re im))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 2) (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) (fma.f64 im re im))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im)) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) (fma.f64 im re im))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im)) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))) 1)
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/216 (pow.f64 re 3)) -1/216)) (+.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) 1/36) (*.f64 re -1/36)))
(/.f64 (pow.f64 im 3) (/.f64 (+.f64 (fma.f64 (*.f64 re re) 1/36 1/36) (*.f64 re -1/36)) (fma.f64 -1/216 (pow.f64 re 3) -1/216)))
(*.f64 (/.f64 (pow.f64 im 3) (*.f64 1/36 (-.f64 (fma.f64 re re 1) re))) (fma.f64 (pow.f64 re 3) -1/216 -1/216))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/36)) (fma.f64 re -1/6 1/6))
(/.f64 (pow.f64 im 3) (/.f64 (fma.f64 re -1/6 1/6) (fma.f64 (*.f64 re re) 1/36 -1/36)))
(*.f64 (/.f64 (pow.f64 im 3) (fma.f64 re -1/6 1/6)) (fma.f64 re (*.f64 re 1/36) -1/36))
(/.f64 (*.f64 (+.f64 (*.f64 -1/216 (pow.f64 re 3)) -1/216) (pow.f64 im 3)) (+.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) 1/36) (*.f64 re -1/36)))
(/.f64 (pow.f64 im 3) (/.f64 (+.f64 (fma.f64 (*.f64 re re) 1/36 1/36) (*.f64 re -1/36)) (fma.f64 -1/216 (pow.f64 re 3) -1/216)))
(*.f64 (/.f64 (pow.f64 im 3) (*.f64 1/36 (-.f64 (fma.f64 re re 1) re))) (fma.f64 (pow.f64 re 3) -1/216 -1/216))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/36) (pow.f64 im 3)) (fma.f64 re -1/6 1/6))
(/.f64 (pow.f64 im 3) (/.f64 (fma.f64 re -1/6 1/6) (fma.f64 (*.f64 re re) 1/36 -1/36)))
(*.f64 (/.f64 (pow.f64 im 3) (fma.f64 re -1/6 1/6)) (fma.f64 re (*.f64 re 1/36) -1/36))
(pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 1)
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 3)
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3) 1/3)
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) 2)
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2) (pow.f64 im 6)))
(sqrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 re -1/6 -1/6))) 6))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))) 1))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/6))) 1)
(*.f64 re -1/6)
(pow.f64 (*.f64 re -1/6) 1)
(*.f64 re -1/6)
(pow.f64 (cbrt.f64 (*.f64 re -1/6)) 3)
(*.f64 re -1/6)
(pow.f64 (*.f64 -1/216 (pow.f64 re 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 3) -1/216))
(pow.f64 (sqrt.f64 (*.f64 re -1/6)) 2)
(*.f64 re -1/6)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(log.f64 (pow.f64 (exp.f64 re) -1/6))
(*.f64 re -1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/6))))
(*.f64 re -1/6)
(cbrt.f64 (*.f64 -1/216 (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 re -1/6)))
(*.f64 re -1/6)
(exp.f64 (log.f64 (*.f64 re -1/6)))
(*.f64 re -1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/6)) 1))
(*.f64 re -1/6)
(log1p.f64 (expm1.f64 (*.f64 re -1/6)))
(*.f64 re -1/6)
(+.f64 -1/6 (*.f64 re -1/6))
(fma.f64 re -1/6 -1/6)
(+.f64 (*.f64 re -1/6) -1/6)
(fma.f64 re -1/6 -1/6)
(*.f64 1 (fma.f64 re -1/6 -1/6))
(fma.f64 re -1/6 -1/6)
(*.f64 (+.f64 re 1) -1/6)
(fma.f64 re -1/6 -1/6)
(*.f64 (fma.f64 re -1/6 -1/6) 1)
(fma.f64 re -1/6 -1/6)
(*.f64 (cbrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 (cbrt.f64 (fma.f64 re -1/6 -1/6)) 2))
(fma.f64 re -1/6 -1/6)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re -1/6 -1/6)) 2) (cbrt.f64 (fma.f64 re -1/6 -1/6)))
(fma.f64 re -1/6 -1/6)
(*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (sqrt.f64 (fma.f64 re -1/6 -1/6)))
(fma.f64 re -1/6 -1/6)
(*.f64 (+.f64 (*.f64 -1/216 (pow.f64 re 3)) -1/216) (/.f64 1 (+.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) 1/36) (*.f64 re -1/36))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 (*.f64 re re) 1/36 1/36) (*.f64 re -1/36)) (fma.f64 -1/216 (pow.f64 re 3) -1/216)))
(/.f64 (fma.f64 (pow.f64 re 3) -1/216 -1/216) (*.f64 1/36 (-.f64 (fma.f64 re re 1) re)))
(*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/36) (/.f64 1 (fma.f64 re -1/6 1/6)))
(/.f64 1 (/.f64 (fma.f64 re -1/6 1/6) (fma.f64 (*.f64 re re) 1/36 -1/36)))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/36) (fma.f64 re -1/6 1/6))
(/.f64 1 (/.f64 (+.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) 1/36) (*.f64 re -1/36)) (+.f64 (*.f64 -1/216 (pow.f64 re 3)) -1/216)))
(/.f64 1 (/.f64 (+.f64 (fma.f64 (*.f64 re re) 1/36 1/36) (*.f64 re -1/36)) (fma.f64 -1/216 (pow.f64 re 3) -1/216)))
(/.f64 (fma.f64 (pow.f64 re 3) -1/216 -1/216) (*.f64 1/36 (-.f64 (fma.f64 re re 1) re)))
(/.f64 1 (/.f64 (fma.f64 re -1/6 1/6) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/36)))
(/.f64 1 (/.f64 (fma.f64 re -1/6 1/6) (fma.f64 (*.f64 re re) 1/36 -1/36)))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/36) (fma.f64 re -1/6 1/6))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 re 3)) -1/216) (+.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) 1/36) (*.f64 re -1/36)))
(/.f64 1 (/.f64 (+.f64 (fma.f64 (*.f64 re re) 1/36 1/36) (*.f64 re -1/36)) (fma.f64 -1/216 (pow.f64 re 3) -1/216)))
(/.f64 (fma.f64 (pow.f64 re 3) -1/216 -1/216) (*.f64 1/36 (-.f64 (fma.f64 re re 1) re)))
(/.f64 (+.f64 (*.f64 -1/216 (pow.f64 re 3)) -1/216) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/36 (*.f64 (*.f64 re -1/6) -1/6))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 (*.f64 re re) 1/36 1/36) (*.f64 re -1/36)) (fma.f64 -1/216 (pow.f64 re 3) -1/216)))
(/.f64 (fma.f64 (pow.f64 re 3) -1/216 -1/216) (*.f64 1/36 (-.f64 (fma.f64 re re 1) re)))
(/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/36) (fma.f64 re -1/6 1/6))
(/.f64 1 (/.f64 (fma.f64 re -1/6 1/6) (fma.f64 (*.f64 re re) 1/36 -1/36)))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/36) (fma.f64 re -1/6 1/6))
(/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/36) (-.f64 (*.f64 re -1/6) -1/6))
(/.f64 1 (/.f64 (fma.f64 re -1/6 1/6) (fma.f64 (*.f64 re re) 1/36 -1/36)))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/36) (fma.f64 re -1/6 1/6))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/216 (pow.f64 re 3)) -1/216)) (neg.f64 (+.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) 1/36) (*.f64 re -1/36))))
(/.f64 (neg.f64 (fma.f64 -1/216 (pow.f64 re 3) -1/216)) (neg.f64 (+.f64 (fma.f64 (*.f64 re re) 1/36 1/36) (*.f64 re -1/36))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 3) -1/216 -1/216) (*.f64 1/36 (-.f64 (fma.f64 re re 1) re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/36)) (neg.f64 (fma.f64 re -1/6 1/6)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re re) 1/36 -1/36)) (neg.f64 (fma.f64 re -1/6 1/6)))
(*.f64 1 (/.f64 (fma.f64 re (*.f64 re 1/36) -1/36) (fma.f64 re -1/6 1/6)))
(pow.f64 (fma.f64 re -1/6 -1/6) 1)
(fma.f64 re -1/6 -1/6)
(pow.f64 (cbrt.f64 (fma.f64 re -1/6 -1/6)) 3)
(fma.f64 re -1/6 -1/6)
(pow.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 3) 1/3)
(fma.f64 re -1/6 -1/6)
(pow.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) 2)
(fma.f64 re -1/6 -1/6)
(sqrt.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 2))
(fabs.f64 (fma.f64 re -1/6 -1/6))
(log.f64 (exp.f64 (fma.f64 re -1/6 -1/6)))
(fma.f64 re -1/6 -1/6)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re -1/6 -1/6))))
(fma.f64 re -1/6 -1/6)
(cbrt.f64 (pow.f64 (fma.f64 re -1/6 -1/6) 3))
(fma.f64 re -1/6 -1/6)
(expm1.f64 (log1p.f64 (fma.f64 re -1/6 -1/6)))
(fma.f64 re -1/6 -1/6)
(exp.f64 (log.f64 (fma.f64 re -1/6 -1/6)))
(fma.f64 re -1/6 -1/6)
(exp.f64 (*.f64 (log.f64 (fma.f64 re -1/6 -1/6)) 1))
(fma.f64 re -1/6 -1/6)
(log1p.f64 (expm1.f64 (fma.f64 re -1/6 -1/6)))
(fma.f64 re -1/6 -1/6)
(fma.f64 re -1/6 -1/6)
(fma.f64 1 (*.f64 re -1/6) -1/6)
(fma.f64 re -1/6 -1/6)
(fma.f64 -1/6 re -1/6)
(fma.f64 re -1/6 -1/6)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (cbrt.f64 (*.f64 re -1/6)) -1/6)
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (cbrt.f64 (*.f64 re -1/6)) -1/6)
(fma.f64 (sqrt.f64 (*.f64 re -1/6)) (sqrt.f64 (*.f64 re -1/6)) -1/6)
(fma.f64 re -1/6 -1/6)

eval414.0ms (4.2%)

Compiler

Compiled 8577 to 5369 computations (37.4% saved)

prune120.0ms (1.2%)

Pruning

17 alts after pruning (8 fresh and 9 done)

PrunedKeptTotal
New4427449
Fresh011
Picked235
Done066
Total44417461
Accuracy
100.0%
Counts
461 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.2%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
28.3%
(+.f64 im (*.f64 im re))
31.0%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
14.2%
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6))
34.0%
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
48.1%
(*.f64 (+.f64 re 1) (sin.f64 im))
54.4%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
66.1%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
13.2%
(*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))
3.8%
(*.f64 re (sin.f64 im))
38.1%
(*.f64 im (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
28.3%
(*.f64 im (+.f64 1 re))
72.0%
(*.f64 im (exp.f64 re))
5.5%
(*.f64 im re)
48.0%
(sin.f64 im)
26.5%
im
48.2%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
28.3%
(+.f64 im (*.f64 im re))
31.0%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
14.2%
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6))
34.0%
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
48.1%
(*.f64 (+.f64 re 1) (sin.f64 im))
54.4%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
66.1%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
13.2%
(*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))
3.8%
(*.f64 re (sin.f64 im))
38.1%
(*.f64 im (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
28.3%
(*.f64 im (+.f64 1 re))
72.0%
(*.f64 im (exp.f64 re))
5.5%
(*.f64 im re)
48.0%
(sin.f64 im)
26.5%
im
Compiler

Compiled 530 to 374 computations (29.4% saved)

localize322.0ms (3.3%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 -1/6 (pow.f64 im 3))
100.0%
(/.f64 im (-.f64 1 re))
80.2%
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
100.0%
(+.f64 re (*.f64 re (*.f64 re 1/2)))
92.7%
(*.f64 im (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
99.9%
(*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
92.7%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
72.3%
(-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
63.0%
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2))))
Compiler

Compiled 226 to 139 computations (38.5% saved)

series18.0ms (0.2%)

Counts
9 → 132
Calls

39 calls:

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

rewrite101.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
716×add-sqr-sqrt
698×pow1
696×*-un-lft-identity
668×add-exp-log
668×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029313
1696281
Stop Event
node limit
Counts
9 → 229
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(+.f64 re (*.f64 re (*.f64 re 1/2)))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 im (-.f64 1 re))
(*.f64 -1/6 (pow.f64 im 3))
Outputs
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1)
(*.f64 1 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (/.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(pow.f64 (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 1 (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (fma.f64 1 (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(*.f64 1 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))) (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))) (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(exp.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(fma.f64 re re (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 re re (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 1 (*.f64 re re) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)))) 1)
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1)
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 6) 1/8)) (+.f64 1 (*.f64 (pow.f64 re 6) 1/8))) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2)))) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (-.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 6) 1/8)) (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2)))) (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 1 (*.f64 (pow.f64 re 6) 1/8))) (*.f64 (-.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2))))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))
(log.f64 (exp.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(exp.f64 (*.f64 2 (log1p.f64 (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))) 2))
(exp.f64 (*.f64 (*.f64 2 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (fma.f64 re (*.f64 re 1/2) 1) 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))
(+.f64 (*.f64 im 1) (*.f64 im (fma.f64 re (*.f64 re 1/2) re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im)))) 1)
(pow.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im)) 1)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))) 3)
(pow.f64 (pow.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))) 2)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im)))))
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))))
(fma.f64 1 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))
(fma.f64 im 1 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))
(-.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 re (*.f64 re 1/2)))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 re (*.f64 re (*.f64 re 1/2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) re))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 re (*.f64 re 1/2) re)
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1 re (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) re)
(fma.f64 (*.f64 re 1/2) re re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) 1)
(/.f64 (-.f64 1 (pow.f64 re 6)) (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re)))))
(/.f64 (-.f64 1 (pow.f64 re 4)) (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (*.f64 re re))))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (*.f64 (-.f64 1 re) (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re)))))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 4))) (*.f64 (-.f64 1 re) (+.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (neg.f64 im) (-.f64 1 (pow.f64 re 6))) (*.f64 (neg.f64 (-.f64 1 re)) (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re)))))
(/.f64 (*.f64 (neg.f64 im) (-.f64 1 (pow.f64 re 4))) (*.f64 (neg.f64 (-.f64 1 re)) (+.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) 1) (*.f64 (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re))) (/.f64 (-.f64 1 re) im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) im) (*.f64 (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re))) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) (neg.f64 im)) (*.f64 (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re))) (neg.f64 (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) 1) (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) im) (*.f64 (+.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) (neg.f64 im)) (*.f64 (+.f64 1 (*.f64 re re)) (neg.f64 (-.f64 1 re))))
(/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (neg.f64 (-.f64 1 re)))
(pow.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 3) (pow.f64 (-.f64 1 (*.f64 re re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3) (pow.f64 (/.f64 im (-.f64 1 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(exp.f64 (log.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (-.f64 1 re)))) 1)
(*.f64 1 (/.f64 im (-.f64 1 re)))
(*.f64 im (/.f64 1 (-.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 2)) (cbrt.f64 (/.f64 im (-.f64 1 re))))
(*.f64 (sqrt.f64 (/.f64 im (-.f64 1 re))) (sqrt.f64 (/.f64 im (-.f64 1 re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 im (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (/.f64 im (-.f64 1 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 im) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (-.f64 1 re))))
(pow.f64 (/.f64 im (-.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) 3)
(pow.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (-.f64 1 re))) 2)
(pow.f64 (/.f64 (-.f64 1 re) im) -1)
(sqrt.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 2))
(log.f64 (exp.f64 (/.f64 im (-.f64 1 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (-.f64 1 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 3))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (-.f64 1 re) 3)))
(expm1.f64 (log1p.f64 (/.f64 im (-.f64 1 re))))
(exp.f64 (log.f64 (/.f64 im (-.f64 1 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (-.f64 1 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (-.f64 1 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 2))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))

simplify172.0ms (1.8%)

Algorithm
egg-herbie
Rules
1112×log-prod
864×fma-neg
806×associate-*r*
712×associate-*l*
532×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
065213287
1178011233
2735111201
Stop Event
node limit
Counts
361 → 390
Calls
Call 1
Inputs
1
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
-1
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(*.f64 -1/4 (pow.f64 re 4))
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(*.f64 -1/4 (pow.f64 re 4))
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(/.f64 (*.f64 im (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 im 3) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))) (/.f64 (*.f64 im (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 im 3) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 im 5) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))) (/.f64 (*.f64 im (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 im 3) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 im 7) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 im 5) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))) (/.f64 (*.f64 im (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2))))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (sin.f64 im)) (*.f64 1/2 (sin.f64 im))))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (sin.f64 im)) (*.f64 1/2 (sin.f64 im))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 re 3) (+.f64 (sin.f64 im) (*.f64 -1 (sin.f64 im))))) (*.f64 re (sin.f64 im)))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 -1 (+.f64 (sin.f64 im) (*.f64 -2 (sin.f64 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 -1 (+.f64 (sin.f64 im) (*.f64 -2 (sin.f64 im)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (sin.f64 im)) (*.f64 2 (+.f64 (sin.f64 im) (*.f64 -2 (sin.f64 im))))) re)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 -1 (sin.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (+.f64 (*.f64 2 (sin.f64 im)) (*.f64 re (sin.f64 im)))))
(+.f64 (*.f64 -1 (sin.f64 im)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (sin.f64 im)) (*.f64 2 (sin.f64 im)))) (*.f64 2 (sin.f64 im))) re)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (+.f64 (*.f64 2 (sin.f64 im)) (*.f64 re (sin.f64 im))))))
1
(+.f64 1 (pow.f64 re 2))
(+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)))
(+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)))
(*.f64 1/4 (pow.f64 re 4))
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2))
(+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)))
(+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)))
(*.f64 1/4 (pow.f64 re 4))
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2))
(+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)))
(+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
im
(+.f64 im (*.f64 im re))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
re
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
im
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 im re)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 im re)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
im
(+.f64 im (*.f64 im re))
(+.f64 im (+.f64 (*.f64 im re) (*.f64 im (pow.f64 re 2))))
(+.f64 im (+.f64 (*.f64 im re) (+.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im (pow.f64 re 3)))))
(*.f64 -1 (/.f64 im re))
(+.f64 (*.f64 -1 (/.f64 im re)) (*.f64 -1 (/.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 (/.f64 im re)) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 -1 (/.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (/.f64 im re)) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 3))) (*.f64 -1 (/.f64 im (pow.f64 re 4))))))
(*.f64 -1 (/.f64 im re))
(+.f64 (*.f64 -1 (/.f64 im re)) (*.f64 -1 (/.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 (/.f64 im re)) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 -1 (/.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (/.f64 im re)) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 3))) (*.f64 -1 (/.f64 im (pow.f64 re 4))))))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1)
(*.f64 1 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (/.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(pow.f64 (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 1 (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (fma.f64 1 (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(*.f64 1 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))) (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))) (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(exp.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(fma.f64 re re (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 re re (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 1 (*.f64 re re) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)))) 1)
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1)
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 6) 1/8)) (+.f64 1 (*.f64 (pow.f64 re 6) 1/8))) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2)))) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (-.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 6) 1/8)) (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2)))) (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 1 (*.f64 (pow.f64 re 6) 1/8))) (*.f64 (-.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2))))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))
(log.f64 (exp.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(exp.f64 (*.f64 2 (log1p.f64 (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))) 2))
(exp.f64 (*.f64 (*.f64 2 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (fma.f64 re (*.f64 re 1/2) 1) 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))
(+.f64 (*.f64 im 1) (*.f64 im (fma.f64 re (*.f64 re 1/2) re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im)))) 1)
(pow.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im)) 1)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))) 3)
(pow.f64 (pow.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))) 2)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im)))))
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))))
(fma.f64 1 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))
(fma.f64 im 1 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))
(-.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 re (*.f64 re 1/2)))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 re (*.f64 re (*.f64 re 1/2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) re))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 re (*.f64 re 1/2) re)
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1 re (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) re)
(fma.f64 (*.f64 re 1/2) re re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) 1)
(/.f64 (-.f64 1 (pow.f64 re 6)) (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re)))))
(/.f64 (-.f64 1 (pow.f64 re 4)) (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (*.f64 re re))))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (*.f64 (-.f64 1 re) (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re)))))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 4))) (*.f64 (-.f64 1 re) (+.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (neg.f64 im) (-.f64 1 (pow.f64 re 6))) (*.f64 (neg.f64 (-.f64 1 re)) (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re)))))
(/.f64 (*.f64 (neg.f64 im) (-.f64 1 (pow.f64 re 4))) (*.f64 (neg.f64 (-.f64 1 re)) (+.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) 1) (*.f64 (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re))) (/.f64 (-.f64 1 re) im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) im) (*.f64 (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re))) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) (neg.f64 im)) (*.f64 (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re))) (neg.f64 (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) 1) (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) im) (*.f64 (+.f64 1 (*.f64 re re)) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) (neg.f64 im)) (*.f64 (+.f64 1 (*.f64 re re)) (neg.f64 (-.f64 1 re))))
(/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (neg.f64 (-.f64 1 re)))
(pow.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 3) (pow.f64 (-.f64 1 (*.f64 re re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3) (pow.f64 (/.f64 im (-.f64 1 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(exp.f64 (log.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (-.f64 1 re)))) 1)
(*.f64 1 (/.f64 im (-.f64 1 re)))
(*.f64 im (/.f64 1 (-.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 2)) (cbrt.f64 (/.f64 im (-.f64 1 re))))
(*.f64 (sqrt.f64 (/.f64 im (-.f64 1 re))) (sqrt.f64 (/.f64 im (-.f64 1 re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 im (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (/.f64 im (-.f64 1 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 im) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (-.f64 1 re))))
(pow.f64 (/.f64 im (-.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) 3)
(pow.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (-.f64 1 re))) 2)
(pow.f64 (/.f64 (-.f64 1 re) im) -1)
(sqrt.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 2))
(log.f64 (exp.f64 (/.f64 im (-.f64 1 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (-.f64 1 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 3))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (-.f64 1 re) 3)))
(expm1.f64 (log1p.f64 (/.f64 im (-.f64 1 re))))
(exp.f64 (log.f64 (/.f64 im (-.f64 1 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (-.f64 1 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 im (-.f64 1 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 2))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
Outputs
1
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
-1
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(*.f64 -1/4 (pow.f64 re 4))
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(*.f64 -1/4 (pow.f64 re 4))
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(-.f64 (*.f64 -1/4 (pow.f64 re 4)) 1)
(fma.f64 -1/4 (pow.f64 re 4) -1)
(/.f64 (*.f64 im (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 im (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(*.f64 (/.f64 im (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(*.f64 (/.f64 im (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 im 3) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))) (/.f64 (*.f64 im (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2))))))
(fma.f64 -1/6 (/.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (/.f64 im (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 im 3) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (*.f64 (/.f64 im (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 im 3) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (*.f64 (/.f64 im (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 im 3) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 im 5) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))) (/.f64 (*.f64 im (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))))
(fma.f64 -1/6 (/.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 1/120 (/.f64 (pow.f64 im 5) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))) (/.f64 im (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 im 3) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 im 5) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (*.f64 (/.f64 im (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 im 3) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 im 5) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (*.f64 (/.f64 im (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 im 3) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 im 7) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 im 5) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))) (/.f64 (*.f64 im (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2))))))))
(fma.f64 -1/6 (/.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 -1/5040 (/.f64 (*.f64 (pow.f64 im 7) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 1/120 (/.f64 (pow.f64 im 5) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))) (/.f64 im (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))))))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 im 3) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 -1/5040 (*.f64 (/.f64 (pow.f64 im 7) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 im 5) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (*.f64 (/.f64 im (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 im 3) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 -1/5040 (*.f64 (/.f64 (pow.f64 im 7) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 im 5) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (*.f64 (/.f64 im (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1 (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (+.f64 1 re) (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (sin.f64 im)) (*.f64 1/2 (sin.f64 im))))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 -1 (*.f64 (*.f64 (sin.f64 im) -1/2) (*.f64 re re)) (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (*.f64 (*.f64 (sin.f64 im) -1/2) (*.f64 re (neg.f64 re))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (sin.f64 im)) (*.f64 1/2 (sin.f64 im))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 re 3) (+.f64 (sin.f64 im) (*.f64 -1 (sin.f64 im))))) (*.f64 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (fma.f64 -1 (*.f64 (*.f64 (sin.f64 im) -1/2) (*.f64 re re)) (fma.f64 -1 (*.f64 (pow.f64 re 3) (*.f64 0 (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (fma.f64 (*.f64 re (neg.f64 re)) (*.f64 (sin.f64 im) -1/2) (fma.f64 re (sin.f64 im) (*.f64 (pow.f64 re 3) 0))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 -1 (+.f64 (sin.f64 im) (*.f64 -2 (sin.f64 im)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(fma.f64 -1 (neg.f64 (sin.f64 im)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) re) (sin.f64 im))
(+.f64 (*.f64 -1 (+.f64 (sin.f64 im) (*.f64 -2 (sin.f64 im)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (sin.f64 im)) (*.f64 2 (+.f64 (sin.f64 im) (*.f64 -2 (sin.f64 im))))) re)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(fma.f64 -1 (neg.f64 (sin.f64 im)) (fma.f64 -1 (/.f64 (*.f64 2 (*.f64 0 (sin.f64 im))) re) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) re)) (/.f64 0 re)))
(+.f64 (/.f64 0 re) (fma.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 -1 (sin.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (+.f64 (*.f64 2 (sin.f64 im)) (*.f64 re (sin.f64 im)))))
(fma.f64 -1 (neg.f64 (sin.f64 im)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) re) (sin.f64 im))
(+.f64 (*.f64 -1 (sin.f64 im)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (sin.f64 im)) (*.f64 2 (sin.f64 im)))) (*.f64 2 (sin.f64 im))) re)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (+.f64 (*.f64 2 (sin.f64 im)) (*.f64 re (sin.f64 im))))))
(fma.f64 -1 (neg.f64 (sin.f64 im)) (fma.f64 -1 (/.f64 (*.f64 2 (*.f64 0 (sin.f64 im))) re) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) re)) (/.f64 0 re)))
(+.f64 (/.f64 0 re) (fma.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) re) (sin.f64 im)))
1
(+.f64 1 (pow.f64 re 2))
(+.f64 1 (*.f64 re re))
(fma.f64 re re 1)
(+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)))
(+.f64 1 (fma.f64 1/4 (pow.f64 re 4) (*.f64 re re)))
(+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re re)))
(+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)))
(+.f64 1 (fma.f64 1/4 (pow.f64 re 4) (*.f64 re re)))
(+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re re)))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 (pow.f64 re 4) 1/4)
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2))
(fma.f64 1/4 (pow.f64 re 4) (*.f64 re re))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re re))
(+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)))
(+.f64 1 (fma.f64 1/4 (pow.f64 re 4) (*.f64 re re)))
(+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re re)))
(+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)))
(+.f64 1 (fma.f64 1/4 (pow.f64 re 4) (*.f64 re re)))
(+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re re)))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 (pow.f64 re 4) 1/4)
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2))
(fma.f64 1/4 (pow.f64 re 4) (*.f64 re re))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re re))
(+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)))
(+.f64 1 (fma.f64 1/4 (pow.f64 re 4) (*.f64 re re)))
(+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re re)))
(+.f64 1 (+.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)))
(+.f64 1 (fma.f64 1/4 (pow.f64 re 4) (*.f64 re re)))
(+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re re)))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
im
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (*.f64 1/2 im) (*.f64 re re))
(*.f64 (*.f64 re re) (*.f64 1/2 im))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 re im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (*.f64 1/2 im) (*.f64 re re))
(*.f64 (*.f64 re re) (*.f64 1/2 im))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 re im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
re
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
im
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(*.f64 im re)
(*.f64 re im)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(*.f64 im re)
(*.f64 re im)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
im
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (+.f64 (*.f64 im re) (*.f64 im (pow.f64 re 2))))
(+.f64 im (*.f64 im (+.f64 re (*.f64 re re))))
(fma.f64 im (+.f64 re (*.f64 re re)) im)
(+.f64 im (+.f64 (*.f64 im re) (+.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im (pow.f64 re 3)))))
(+.f64 im (fma.f64 im re (*.f64 im (+.f64 (*.f64 re re) (pow.f64 re 3)))))
(+.f64 im (*.f64 im (+.f64 re (fma.f64 re re (pow.f64 re 3)))))
(*.f64 -1 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(+.f64 (*.f64 -1 (/.f64 im re)) (*.f64 -1 (/.f64 im (pow.f64 re 2))))
(fma.f64 -1 (/.f64 im re) (neg.f64 (/.f64 im (*.f64 re re))))
(-.f64 (/.f64 (neg.f64 im) re) (/.f64 im (*.f64 re re)))
(+.f64 (*.f64 -1 (/.f64 im re)) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 -1 (/.f64 im (pow.f64 re 3)))))
(fma.f64 -1 (/.f64 im re) (fma.f64 -1 (/.f64 im (*.f64 re re)) (neg.f64 (/.f64 im (pow.f64 re 3)))))
(-.f64 (-.f64 (/.f64 (neg.f64 im) re) (/.f64 im (*.f64 re re))) (/.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 im re)) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 3))) (*.f64 -1 (/.f64 im (pow.f64 re 4))))))
(fma.f64 -1 (/.f64 im re) (fma.f64 -1 (/.f64 im (*.f64 re re)) (*.f64 -1 (+.f64 (/.f64 im (pow.f64 re 3)) (/.f64 im (pow.f64 re 4))))))
(-.f64 (-.f64 (-.f64 (/.f64 (/.f64 (neg.f64 im) re) re) (/.f64 im (pow.f64 re 3))) (/.f64 im (pow.f64 re 4))) (/.f64 im re))
(*.f64 -1 (/.f64 im re))
(/.f64 (neg.f64 im) re)
(+.f64 (*.f64 -1 (/.f64 im re)) (*.f64 -1 (/.f64 im (pow.f64 re 2))))
(fma.f64 -1 (/.f64 im re) (neg.f64 (/.f64 im (*.f64 re re))))
(-.f64 (/.f64 (neg.f64 im) re) (/.f64 im (*.f64 re re)))
(+.f64 (*.f64 -1 (/.f64 im re)) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 -1 (/.f64 im (pow.f64 re 3)))))
(fma.f64 -1 (/.f64 im re) (fma.f64 -1 (/.f64 im (*.f64 re re)) (neg.f64 (/.f64 im (pow.f64 re 3)))))
(-.f64 (-.f64 (/.f64 (neg.f64 im) re) (/.f64 im (*.f64 re re))) (/.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 -1 (/.f64 im re)) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 3))) (*.f64 -1 (/.f64 im (pow.f64 re 4))))))
(fma.f64 -1 (/.f64 im re) (fma.f64 -1 (/.f64 im (*.f64 re re)) (*.f64 -1 (+.f64 (/.f64 im (pow.f64 re 3)) (/.f64 im (pow.f64 re 4))))))
(-.f64 (-.f64 (-.f64 (/.f64 (/.f64 (neg.f64 im) re) re) (/.f64 im (pow.f64 re 3))) (/.f64 im (pow.f64 re 4))) (/.f64 im re))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1)
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 1 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (/.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))) (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (/.f64 (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (/.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))) 2) (cbrt.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))) (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))) 2))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))) 2))
(*.f64 (/.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))) (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))))
(pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) -1)
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(fabs.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 1 (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 re re (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 1 (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0))
(+.f64 (fma.f64 1 (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 re re (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(+.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0) (-.f64 (*.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))) (fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))) (-.f64 (*.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(*.f64 1 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (+.f64 re (*.f64 1/2 (pow.f64 re 3))) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))) (neg.f64 (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (+.f64 re (*.f64 1/2 (pow.f64 re 3))) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))) (neg.f64 (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1)
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 3)
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(pow.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) 1/3)
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2)
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 2))
(fabs.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(log.f64 (exp.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(exp.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 re re (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 re re (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 1 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 1 (*.f64 re re) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 1 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 re) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0))
(fma.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (neg.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2))
(fabs.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (log.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sin.f64 im))))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(+.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1)
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 6) 1/8)) (+.f64 1 (*.f64 (pow.f64 re 6) 1/8))) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2)))) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 re 6) 1/8)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2))))) (/.f64 (+.f64 1 (*.f64 (pow.f64 re 6) 1/8)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 1) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 1 (*.f64 (*.f64 re re) -1/2)))) (/.f64 (fma.f64 (pow.f64 re 6) 1/8 1) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 1) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (*.f64 re re) -1/2)))) (/.f64 (fma.f64 (pow.f64 re 6) 1/8 1) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (-.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (*.f64 (*.f64 re re) -1/2))) (/.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (*.f64 (*.f64 re re) -1/2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 6) 1/8)) (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2)))) (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (/.f64 (+.f64 1 (*.f64 (pow.f64 re 6) 1/8)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (*.f64 (*.f64 re re) -1/2))) (/.f64 (fma.f64 (pow.f64 re 6) 1/8 1) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (*.f64 (*.f64 re re) -1/2))) (/.f64 (fma.f64 (pow.f64 re 6) 1/8 1) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 1 (*.f64 (pow.f64 re 6) 1/8))) (*.f64 (-.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (/.f64 (+.f64 1 (*.f64 (pow.f64 re 6) 1/8)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (*.f64 (*.f64 re re) -1/2))) (/.f64 (fma.f64 (pow.f64 re 6) 1/8 1) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (*.f64 (*.f64 re re) -1/2))) (/.f64 (fma.f64 (pow.f64 re 6) 1/8 1) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (*.f64 re re) -1/2)))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) 3)
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))
(log.f64 (exp.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(exp.f64 (*.f64 2 (log1p.f64 (*.f64 re (*.f64 re 1/2)))))
(pow.f64 (exp.f64 2) (log1p.f64 (*.f64 re (*.f64 re 1/2))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))) 2))
(pow.f64 (exp.f64 2) (log1p.f64 (*.f64 re (*.f64 re 1/2))))
(exp.f64 (*.f64 (*.f64 2 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) 1))
(pow.f64 (exp.f64 2) (log1p.f64 (*.f64 re (*.f64 re 1/2))))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(fma.f64 (fma.f64 re (*.f64 re 1/2) 1) 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 re 4) 1/4)))
(+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(+.f64 (*.f64 im 1) (*.f64 im (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im)))) 1)
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(pow.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im)) 1)
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))) 3)
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(pow.f64 (pow.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im)) 3) 1/3)
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))) 2)
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im)) 2))
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re))) 2))
(fabs.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im)))))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im)) 3))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) 3)))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) 3) (pow.f64 im 3)))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(exp.f64 (+.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)) (log.f64 im)))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)) (log.f64 im)) 1))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(fma.f64 1 im (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(fma.f64 im 1 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) re) im))
(+.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(-.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) 1)
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (*.f64 re (*.f64 re 1/2)))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 re (*.f64 re (*.f64 re 1/2))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (*.f64 (*.f64 re re) -1/2)))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3)) (-.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re re)) (*.f64 1/2 (pow.f64 re 3))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 re (*.f64 re (*.f64 re 1/2))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (*.f64 (*.f64 re re) -1/2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8))) (neg.f64 (fma.f64 re re (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re (*.f64 re (*.f64 re 1/2)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3)) (-.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re re)) (*.f64 1/2 (pow.f64 re 3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(*.f64 1 (/.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (*.f64 (*.f64 re re) -1/2))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) re) 1)
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 3)
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 1/3)
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2)
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) 1/2 re) 2))
(fabs.f64 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) re))))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) re)) 1))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 1 re (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) re)
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re 1/2) re re)
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) re)
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re))))) 1)
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (-.f64 1 (pow.f64 re 6)) (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re)))))
(/.f64 im (/.f64 (*.f64 (-.f64 1 re) (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re)))) (-.f64 1 (pow.f64 re 6))))
(/.f64 (/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 6)))) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(/.f64 (-.f64 1 (pow.f64 re 4)) (*.f64 (/.f64 (-.f64 1 re) im) (+.f64 1 (*.f64 re re))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (fma.f64 re re 1)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 6))) (*.f64 (-.f64 1 re) (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re)))))
(/.f64 im (/.f64 (*.f64 (-.f64 1 re) (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re)))) (-.f64 1 (pow.f64 re 6))))
(/.f64 (/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 6)))) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 4))) (*.f64 (-.f64 1 re) (+.f64 1 (*.f64 re re))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (fma.f64 re re 1)))
(/.f64 (*.f64 (neg.f64 im) (-.f64 1 (pow.f64 re 6))) (*.f64 (neg.f64 (-.f64 1 re)) (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re)))))
(/.f64 im (/.f64 (*.f64 (-.f64 1 re) (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re)))) (-.f64 1 (pow.f64 re 6))))
(/.f64 (/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 6)))) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(/.f64 (*.f64 (neg.f64 im) (-.f64 1 (pow.f64 re 4))) (*.f64 (neg.f64 (-.f64 1 re)) (+.f64 1 (*.f64 re re))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (fma.f64 re re 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) 1) (*.f64 (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re))) (/.f64 (-.f64 1 re) im)))
(/.f64 im (/.f64 (*.f64 (-.f64 1 re) (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re)))) (-.f64 1 (pow.f64 re 6))))
(/.f64 (/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 6)))) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) im) (*.f64 (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re))) (-.f64 1 re)))
(/.f64 im (/.f64 (*.f64 (-.f64 1 re) (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re)))) (-.f64 1 (pow.f64 re 6))))
(/.f64 (/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 6)))) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 6)) (neg.f64 im)) (*.f64 (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re))) (neg.f64 (-.f64 1 re))))
(/.f64 im (/.f64 (*.f64 (-.f64 1 re) (+.f64 1 (+.f64 (pow.f64 re 4) (*.f64 re re)))) (-.f64 1 (pow.f64 re 6))))
(/.f64 (/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (pow.f64 re 6)))) (+.f64 1 (fma.f64 re re (pow.f64 re 4))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) 1) (*.f64 (+.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im)))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (fma.f64 re re 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) im) (*.f64 (+.f64 1 (*.f64 re re)) (-.f64 1 re)))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (fma.f64 re re 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 4)) (neg.f64 im)) (*.f64 (+.f64 1 (*.f64 re re)) (neg.f64 (-.f64 1 re))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (+.f64 1 (*.f64 re re))))
(*.f64 (/.f64 im (-.f64 1 re)) (/.f64 (-.f64 1 (pow.f64 re 4)) (fma.f64 re re 1)))
(/.f64 (neg.f64 (*.f64 im (-.f64 1 (*.f64 re re)))) (neg.f64 (-.f64 1 re)))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(pow.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re))) 1)
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) 3)
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(pow.f64 (pow.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re))) 3) 1/3)
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) 2)
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re))) 2))
(sqrt.f64 (pow.f64 (/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))) 2))
(fabs.f64 (/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re)))))
(log.f64 (exp.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re))))))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re))) 3))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 3) (pow.f64 (-.f64 1 (*.f64 re re)) 3)))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3) (pow.f64 (/.f64 im (-.f64 1 re)) 3)))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(exp.f64 (log.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))) 1))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (-.f64 1 re)))) 1)
(/.f64 im (-.f64 1 re))
(*.f64 1 (/.f64 im (-.f64 1 re)))
(/.f64 im (-.f64 1 re))
(*.f64 im (/.f64 1 (-.f64 1 re)))
(/.f64 im (-.f64 1 re))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 2)) (cbrt.f64 (/.f64 im (-.f64 1 re))))
(*.f64 (sqrt.f64 (/.f64 im (-.f64 1 re))) (sqrt.f64 (/.f64 im (-.f64 1 re))))
(/.f64 im (-.f64 1 re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (cbrt.f64 (-.f64 1 re))))
(/.f64 (/.f64 im (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 im (sqrt.f64 (-.f64 1 re))))
(/.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) 1) (/.f64 (cbrt.f64 im) (-.f64 1 re)))
(/.f64 im (-.f64 1 re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (/.f64 im (-.f64 1 re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (/.f64 im (-.f64 1 re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))
(*.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 im) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1 re))) (/.f64 im (sqrt.f64 (-.f64 1 re))))
(/.f64 (/.f64 im (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 re)))
(*.f64 (/.f64 (sqrt.f64 im) 1) (/.f64 (sqrt.f64 im) (-.f64 1 re)))
(/.f64 im (-.f64 1 re))
(*.f64 (/.f64 (sqrt.f64 im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (sqrt.f64 im) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 im (cbrt.f64 (-.f64 1 re))))
(/.f64 (/.f64 im (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))
(pow.f64 (/.f64 im (-.f64 1 re)) 1)
(/.f64 im (-.f64 1 re))
(pow.f64 (cbrt.f64 (/.f64 im (-.f64 1 re))) 3)
(/.f64 im (-.f64 1 re))
(pow.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 3) 1/3)
(/.f64 im (-.f64 1 re))
(pow.f64 (sqrt.f64 (/.f64 im (-.f64 1 re))) 2)
(/.f64 im (-.f64 1 re))
(pow.f64 (/.f64 (-.f64 1 re) im) -1)
(/.f64 im (-.f64 1 re))
(sqrt.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 2))
(fabs.f64 (/.f64 im (-.f64 1 re)))
(log.f64 (exp.f64 (/.f64 im (-.f64 1 re))))
(/.f64 im (-.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (-.f64 1 re)))))
(/.f64 im (-.f64 1 re))
(cbrt.f64 (pow.f64 (/.f64 im (-.f64 1 re)) 3))
(/.f64 im (-.f64 1 re))
(cbrt.f64 (/.f64 (pow.f64 im 3) (pow.f64 (-.f64 1 re) 3)))
(/.f64 im (-.f64 1 re))
(expm1.f64 (log1p.f64 (/.f64 im (-.f64 1 re))))
(/.f64 im (-.f64 1 re))
(exp.f64 (log.f64 (/.f64 im (-.f64 1 re))))
(/.f64 im (-.f64 1 re))
(exp.f64 (*.f64 (log.f64 (/.f64 im (-.f64 1 re))) 1))
(/.f64 im (-.f64 1 re))
(log1p.f64 (expm1.f64 (/.f64 im (-.f64 1 re))))
(/.f64 im (-.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) 1/3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 2))
(fabs.f64 (*.f64 -1/6 (pow.f64 im 3)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3))
(*.f64 -1/6 (pow.f64 im 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))

eval637.0ms (6.5%)

Compiler

Compiled 10023 to 6438 computations (35.8% saved)

prune65.0ms (0.7%)

Pruning

15 alts after pruning (5 fresh and 10 done)

PrunedKeptTotal
New3873390
Fresh123
Picked235
Done279
Total39215407
Accuracy
100.0%
Counts
407 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.2%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
28.3%
(+.f64 im (*.f64 im re))
31.0%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
14.2%
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6))
10.4%
(*.f64 (/.f64 (neg.f64 im) re) (-.f64 1 (*.f64 re re)))
48.1%
(*.f64 (+.f64 re 1) (sin.f64 im))
31.4%
(*.f64 (+.f64 im (*.f64 im (+.f64 re (*.f64 re re)))) (-.f64 1 (*.f64 re re)))
15.1%
(*.f64 (*.f64 re re) (*.f64 1/2 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
38.1%
(*.f64 im (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
28.3%
(*.f64 im (+.f64 1 re))
72.0%
(*.f64 im (exp.f64 re))
5.5%
(*.f64 im re)
48.0%
(sin.f64 im)
26.5%
im
Compiler

Compiled 324 to 192 computations (40.7% saved)

regimes160.0ms (1.6%)

Counts
22 → 1
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 1 re))
(+.f64 im (*.f64 im re))
(*.f64 (*.f64 re re) (*.f64 1/2 im))
(*.f64 (/.f64 (neg.f64 im) re) (-.f64 1 (*.f64 re re)))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (+.f64 im (*.f64 im (+.f64 re (*.f64 re re)))) (-.f64 1 (*.f64 re re)))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 re (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

59.0ms
re
49.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
21.0ms
im
11.0ms
(sin.f64 im)
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (sin.f64 im))
100.0%1(exp.f64 re)
100.0%1(sin.f64 im)
Compiler

Compiled 218 to 122 computations (44% saved)

regimes245.0ms (2.5%)

Counts
20 → 4
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 1 re))
(+.f64 im (*.f64 im re))
(*.f64 (*.f64 re re) (*.f64 1/2 im))
(*.f64 (/.f64 (neg.f64 im) re) (-.f64 1 (*.f64 re re)))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (+.f64 im (*.f64 im (+.f64 re (*.f64 re re)))) (-.f64 1 (*.f64 re re)))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 re (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
Outputs
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
Calls

4 calls:

127.0ms
im
56.0ms
(sin.f64 im)
38.0ms
re
13.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
97.7%4re
86.2%7im
93.3%3(exp.f64 re)
83.6%3(sin.f64 im)
Compiler

Compiled 199 to 115 computations (42.2% saved)

regimes128.0ms (1.3%)

Counts
18 → 4
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 1 re))
(+.f64 im (*.f64 im re))
(*.f64 (*.f64 re re) (*.f64 1/2 im))
(*.f64 (/.f64 (neg.f64 im) re) (-.f64 1 (*.f64 re re)))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (+.f64 im (*.f64 im (+.f64 re (*.f64 re re)))) (-.f64 1 (*.f64 re re)))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 re (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
Outputs
(*.f64 im (exp.f64 re))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 im (exp.f64 re))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
Calls

1 calls:

122.0ms
re
Results
AccuracySegmentsBranch
96.9%4re
Compiler

Compiled 140 to 78 computations (44.3% saved)

regimes40.0ms (0.4%)

Counts
16 → 3
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 1 re))
(+.f64 im (*.f64 im re))
(*.f64 (*.f64 re re) (*.f64 1/2 im))
(*.f64 (/.f64 (neg.f64 im) re) (-.f64 1 (*.f64 re re)))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (+.f64 im (*.f64 im (+.f64 re (*.f64 re re)))) (-.f64 1 (*.f64 re re)))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 re (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)))
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6))
Outputs
(*.f64 im (exp.f64 re))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 im (exp.f64 re))
Calls

2 calls:

30.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.3%3(exp.f64 re)
93.3%3re
Compiler

Compiled 117 to 63 computations (46.2% saved)

regimes116.0ms (1.2%)

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

2 calls:

108.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.3%3re
93.3%3(exp.f64 re)
Compiler

Compiled 87 to 44 computations (49.4% saved)

regimes49.0ms (0.5%)

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

3 calls:

17.0ms
(sin.f64 im)
17.0ms
im
12.0ms
re
Results
AccuracySegmentsBranch
55.9%3im
55.1%3(sin.f64 im)
59.7%2re
Compiler

Compiled 82 to 43 computations (47.6% saved)

regimes14.0ms (0.1%)

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

2 calls:

6.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
38.1%1im
38.1%1re
Compiler

Compiled 76 to 39 computations (48.7% saved)

regimes121.0ms (1.2%)

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

2 calls:

102.0ms
re
17.0ms
im
Results
AccuracySegmentsBranch
38.3%2re
33.3%4im
Compiler

Compiled 39 to 20 computations (48.7% saved)

regimes33.0ms (0.3%)

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

2 calls:

15.0ms
im
14.0ms
re
Results
AccuracySegmentsBranch
28.3%1im
28.3%1re
Compiler

Compiled 22 to 11 computations (50% saved)

regimes31.0ms (0.3%)

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

2 calls:

15.0ms
im
13.0ms
re
Results
AccuracySegmentsBranch
28.3%1im
28.3%1re
Compiler

Compiled 17 to 10 computations (41.2% saved)

regimes38.0ms (0.4%)

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

2 calls:

23.0ms
re
13.0ms
im
Results
AccuracySegmentsBranch
26.5%1im
28.6%2re
Compiler

Compiled 12 to 7 computations (41.7% saved)

regimes12.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

1 calls:

10.0ms
re
Results
AccuracySegmentsBranch
26.5%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch320.0ms (3.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
171.0ms
4.942413139861155e+87
9.408493806924056e+90
70.0ms
4.5449089166740556e-14
5962.702532163576
79.0ms
-2.671278357101053
-1.1833211799544086e-5
Results
158.0ms87×body256infinite
61.0ms190×body256valid
61.0ms85×body1024valid
16.0ms29×body512valid
8.0ms31×body1024infinite
2.0ms10×body512infinite
Compiler

Compiled 714 to 522 computations (26.9% saved)

bsearch83.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
3.175741232792157e+153
3.4520746619820244e+154
31.0ms
4.5449089166740556e-14
5962.702532163576
33.0ms
-1.1833211799544086e-5
-6.992966370631095e-22
Results
28.0ms86×body1024valid
26.0ms204×body256valid
8.0ms30×body1024infinite
7.0ms59×body256infinite
6.0ms30×body512valid
1.0msbody512infinite
Compiler

Compiled 464 to 345 computations (25.6% saved)

bsearch63.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
4.5449089166740556e-14
5962.702532163576
33.0ms
-1.1833211799544086e-5
-6.992966370631095e-22
Results
28.0ms218×body256valid
25.0ms78×body1024valid
5.0ms24×body512valid
Compiler

Compiled 332 to 249 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000000455
+inf
0.0ms
0.9999881668582127
1.0
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch39.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
39.0ms
2.335109848800271e+49
4.6975731483192257e+52
Results
15.0ms37×body1024infinite
15.0ms74×body256infinite
6.0ms17×body512infinite
Compiler

Compiled 132 to 97 computations (26.5% saved)

bsearch51.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
51.0ms
1.5009504831965857e-15
4.5449089166740556e-14
Results
28.0ms72×body256valid
14.0ms25×body1024valid
6.0ms15×body512valid
Compiler

Compiled 110 to 79 computations (28.2% saved)

bsearch33.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
33.0ms
1.5009504831965857e-15
4.5449089166740556e-14
Results
14.0ms75×body256valid
14.0ms29×body1024valid
3.0msbody512valid
Compiler

Compiled 82 to 58 computations (29.3% saved)

simplify23.0ms (0.2%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
070458
1104454
2107454
3110450
4111450
5112450
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -6456360425798343/1152921504606846976) (*.f64 im (exp.f64 re)) (if (<=.f64 re 8358680908399641/288230376151711744) (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (if (<=.f64 re 9200000000000000008272830990554352319718624185236152663698120615355371045415720193953366016) (*.f64 im (exp.f64 re)) (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(if (<=.f64 re -6788401819125115/590295810358705651712) (*.f64 im (exp.f64 re)) (if (<=.f64 re 7378697629483821/73786976294838206464) (*.f64 (+.f64 re 1) (sin.f64 im)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 im (exp.f64 re)) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(if (<=.f64 re -6788401819125115/590295810358705651712) (*.f64 im (exp.f64 re)) (if (<=.f64 re 8854437155380585/73786976294838206464) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (<=.f64 (exp.f64 re) 1) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 2) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (<=.f64 re 23999999999999999754226018448121829378593061339136) (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 im)))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re 3565267313141895/79228162514264337593543950336) im (*.f64 (*.f64 re re) (*.f64 1/2 im)))
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 1 re))
(if (<=.f64 re 3565267313141895/79228162514264337593543950336) im (*.f64 im re))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -6456360425798343/1152921504606846976) (*.f64 im (exp.f64 re)) (if (<=.f64 re 8358680908399641/288230376151711744) (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (if (<=.f64 re 9200000000000000008272830990554352319718624185236152663698120615355371045415720193953366016) (*.f64 im (exp.f64 re)) (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))))
(if (<=.f64 re -6456360425798343/1152921504606846976) (*.f64 (exp.f64 re) im) (if (or (<=.f64 re 8358680908399641/288230376151711744) (not (<=.f64 re 9200000000000000008272830990554352319718624185236152663698120615355371045415720193953366016))) (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -6456360425798343/1152921504606846976) (not (or (<=.f64 re 8358680908399641/288230376151711744) (not (<=.f64 re 9200000000000000008272830990554352319718624185236152663698120615355371045415720193953366016))))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(if (or (<=.f64 re -6456360425798343/1152921504606846976) (and (not (<=.f64 re 8358680908399641/288230376151711744)) (<=.f64 re 9200000000000000008272830990554352319718624185236152663698120615355371045415720193953366016))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))))
(if (<=.f64 re -6788401819125115/590295810358705651712) (*.f64 im (exp.f64 re)) (if (<=.f64 re 7378697629483821/73786976294838206464) (*.f64 (+.f64 re 1) (sin.f64 im)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 im (exp.f64 re)) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(if (<=.f64 re -6788401819125115/590295810358705651712) (*.f64 (exp.f64 re) im) (if (<=.f64 re 7378697629483821/73786976294838206464) (*.f64 (sin.f64 im) (+.f64 re 1)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(if (<=.f64 re -6788401819125115/590295810358705651712) (*.f64 im (exp.f64 re)) (if (<=.f64 re 8854437155380585/73786976294838206464) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (or (<=.f64 re -6788401819125115/590295810358705651712) (not (<=.f64 re 8854437155380585/73786976294838206464))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 1) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 2) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (or (<=.f64 (exp.f64 re) 1) (not (<=.f64 (exp.f64 re) 2))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re 23999999999999999754226018448121829378593061339136) (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 1/2 im)))
(if (<=.f64 re 23999999999999999754226018448121829378593061339136) (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re 3565267313141895/79228162514264337593543950336) im (*.f64 (*.f64 re re) (*.f64 1/2 im)))
(if (<=.f64 re 3565267313141895/79228162514264337593543950336) im (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(if (<=.f64 re 3565267313141895/79228162514264337593543950336) im (*.f64 im re))
(if (<=.f64 re 3565267313141895/79228162514264337593543950336) im (*.f64 re im))
im
Compiler

Compiled 191 to 126 computations (34% saved)

soundness1.2s (12.1%)

Rules
1262×fma-neg
1112×log-prod
976×distribute-lft-out
976×distribute-lft-out
928×log-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
068621
1184523
2559401
32385399
44644399
56502399
068621
1184523
2559401
32385399
44644399
56502399
053811547
1148110503
2600110351
056711803
1148010465
2632810465
065213287
1178011233
2735111201
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 417 to 257 computations (38.4% saved)

end0.0ms (0%)

preprocess129.0ms (1.3%)

Compiler

Compiled 352 to 188 computations (46.6% saved)

Profiling

Loading profile data...