math.exp on complex, imaginary part

Time bar (total: 8.8s)

analyze1.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.5s (28.5%)

Results
1.2s4675×body256valid
519.0ms1001×body1024valid
303.0ms1296×body256infinite
212.0ms476×body1024infinite
186.0ms549×body512valid
76.0ms254×body512infinite
3.0msbody2048valid
Bogosity

preprocess149.0ms (1.7%)

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)

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

localize79.0ms (0.9%)

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)

series5.0ms (0.1%)

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

rewrite81.0ms (0.9%)

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

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

eval18.0ms (0.2%)

Compiler

Compiled 563 to 282 computations (49.9% saved)

prune25.0ms (0.3%)

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
78.0%
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1))
51.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
68.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))
71.0%
(*.f64 im (exp.f64 re))
50.8%
(sin.f64 im)
78.0%
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1))
51.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
68.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))
71.0%
(*.f64 im (exp.f64 re))
50.8%
(sin.f64 im)
Compiler

Compiled 202 to 150 computations (25.7% saved)

localize338.0ms (3.8%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
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)
97.0%
(*.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))
100.0%
(*.f64 (sin.f64 im) (exp.f64 re))
99.7%
(-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
77.9%
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1))
Compiler

Compiled 115 to 54 computations (53% saved)

series21.0ms (0.2%)

Counts
9 → 160
Calls

45 calls:

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

rewrite196.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
824×log1p-udef
822×expm1-udef
514×add-sqr-sqrt
498×pow1
498×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022187
1498171
27073171
Stop Event
node limit
Counts
9 → 257
Calls
Call 1
Inputs
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1))
(-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.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))
Outputs
(-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 1)
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))) (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 2) (-.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))))
(*.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 3)) (/.f64 1 (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 1)))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 2)) (/.f64 1 (-.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 1))) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 3))))
(/.f64 1 (/.f64 (-.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 3)) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 2) (-.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 2)) (-.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 3))) (neg.f64 (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 1)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 2))) (neg.f64 (-.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 1) (+.f64 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (+.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 2) 1) (-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 1))
(/.f64 (-.f64 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) (fma.f64 (sin.f64 im) (exp.f64 re) 1)) 1) (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 1))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(fma.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1)
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) -1)
(+.f64 -1 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 1)
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) -1) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (/.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1) (-.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) -1)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) -1) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) -1) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) -1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (fma.f64 (sin.f64 im) (exp.f64 re) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1) (-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) -1)) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) -1)) (neg.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))
(pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 3))
(expm1.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(fma.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)) -1)
(fma.f64 (sin.f64 im) (exp.f64 re) -1)
(fma.f64 (exp.f64 re) (sin.f64 im) -1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) -1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) -1)
(+.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 1)
(+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) -1)
(-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 0)
(-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 1)
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))) (/.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 2) (-.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 1))) (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 3))))
(/.f64 1 (/.f64 (-.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 3)) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 2) (-.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 2)) (-.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 3))) (neg.f64 (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) (-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 1)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 2))) (neg.f64 (-.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3) 1) (+.f64 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) (fma.f64 (sin.f64 im) (exp.f64 re) 1)) (+.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 2) 1) (-.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 1))
(/.f64 (-.f64 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) (fma.f64 (sin.f64 im) (exp.f64 re) 1)) 1) (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 1))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(fma.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 2) (cbrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1)
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) (sqrt.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1)
(-.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 (exp.f64 re)) im))
(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 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))) 1)
(/.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 (sin.f64 im) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(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 (sin.f64 im) (+.f64 1 re))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.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 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1) (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 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 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 1 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)) (-.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 1 re))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2))) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (sin.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2)) (sin.f64 im)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 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 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) (sin.f64 im)))
(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 (*.f64 re re) (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (*.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 (*.f64 re 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) (+.f64 (*.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 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 1/3)
(pow.f64 (*.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 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.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 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re))) (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 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))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))) 2))
(*.f64 (pow.f64 (cbrt.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 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2)) (/.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2))) (neg.f64 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 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 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (-.f64 (*.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 1 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))

simplify269.0ms (3.1%)

Algorithm
egg-herbie
Rules
946×associate-*r*
892×fma-def
870×associate-*l*
530×cube-prod
462×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

eval136.0ms (1.5%)

Compiler

Compiled 7753 to 4555 computations (41.2% saved)

prune67.0ms (0.8%)

Pruning

13 alts after pruning (7 fresh and 6 done)

PrunedKeptTotal
New3877394
Fresh000
Picked055
Done011
Total38713400
Accuracy
100.0%
Counts
400 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
68.1%
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
30.4%
(+.f64 im (*.f64 im re))
78.0%
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1))
27.5%
(+.f64 1 -1)
28.1%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
51.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
66.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
68.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))
4.1%
(*.f64 re (sin.f64 im))
71.0%
(*.f64 im (exp.f64 re))
50.8%
(sin.f64 im)
25.9%
im
68.1%
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
30.4%
(+.f64 im (*.f64 im re))
78.0%
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1))
27.5%
(+.f64 1 -1)
28.1%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
51.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
66.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
68.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))
4.1%
(*.f64 re (sin.f64 im))
71.0%
(*.f64 im (exp.f64 re))
50.8%
(sin.f64 im)
25.9%
im
Compiler

Compiled 374 to 268 computations (28.3% saved)

localize187.0ms (2.1%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
99.8%
(*.f64 re (sin.f64 im))
100.0%
(+.f64 im (*.f64 im re))
99.9%
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
99.9%
(*.f64 (sin.f64 im) (+.f64 1 re))
99.7%
(fma.f64 re 1/6 1/2)
97.0%
(*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
Compiler

Compiled 120 to 66 computations (45% saved)

series12.0ms (0.1%)

Counts
8 → 86
Calls

36 calls:

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

rewrite238.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
1612×fma-def
866×expm1-udef
858×log1p-udef
506×add-sqr-sqrt
486×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify235.0ms (2.7%)

Algorithm
egg-herbie
Rules
968×times-frac
956×associate-*r*
942×log-prod
778×associate-*l*
502×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval230.0ms (2.6%)

Compiler

Compiled 6106 to 3421 computations (44% saved)

prune103.0ms (1.2%)

Pruning

14 alts after pruning (5 fresh and 9 done)

PrunedKeptTotal
New3203323
Fresh022
Picked235
Done066
Total32214336
Accuracy
100.0%
Counts
336 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.3%
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
30.4%
(+.f64 im (*.f64 im re))
78.0%
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1))
27.5%
(+.f64 1 -1)
14.5%
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
51.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
66.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
68.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))
4.1%
(*.f64 re (sin.f64 im))
71.0%
(*.f64 im (exp.f64 re))
8.5%
(*.f64 im re)
50.8%
(sin.f64 im)
25.9%
im
62.3%
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
30.4%
(+.f64 im (*.f64 im re))
78.0%
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1))
27.5%
(+.f64 1 -1)
14.5%
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
51.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
66.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
68.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))
4.1%
(*.f64 re (sin.f64 im))
71.0%
(*.f64 im (exp.f64 re))
8.5%
(*.f64 im re)
50.8%
(sin.f64 im)
25.9%
im
Compiler

Compiled 248 to 180 computations (27.4% saved)

localize313.0ms (3.6%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
99.9%
(*.f64 (sin.f64 im) (+.f64 1 re))
99.7%
(fma.f64 re 1/6 1/2)
91.3%
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
95.3%
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
100.0%
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
92.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
Compiler

Compiled 129 to 75 computations (41.9% saved)

series12.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

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

rewrite116.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1432×fma-def
850×expm1-udef
846×log1p-udef
506×add-sqr-sqrt
486×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024112
1513104
26546104
Stop Event
node limit
Counts
4 → 210
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 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
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) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (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) (+.f64 re (fma.f64 re (*.f64 re 1/2) 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)) (fma.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) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (sin.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 re (sin.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(fma.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re 1/2) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) 1/2 (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(*.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)
(pow.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))
(log.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) re)
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (cbrt.f64 (*.f64 re re)) 1/2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (cbrt.f64 (*.f64 re re))) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (cbrt.f64 (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) re)
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))) 1)
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 re -1))
(pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) -1/6)) im) 3)
(pow.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) -1/6)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 (+.f64 re 1) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(exp.f64 (+.f64 (log1p.f64 re) (fma.f64 3 (log.f64 im) (log.f64 -1/6))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (fma.f64 3 (log.f64 im) (log.f64 -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 -1/6 im) (*.f64 im im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 (*.f64 -1/6 im) (*.f64 im im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 re 1/6)) (*.f64 (*.f64 im (*.f64 re re)) 1/2))
(+.f64 (*.f64 (*.f64 re 1/6) (*.f64 im (*.f64 re re))) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2))))) 1)
(pow.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (log.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 re 1/6) (*.f64 im (*.f64 re re)) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 (*.f64 im (*.f64 re re)) (*.f64 re 1/6) (*.f64 (*.f64 im (*.f64 re re)) 1/2))

simplify261.0ms (3%)

Algorithm
egg-herbie
Rules
1574×times-frac
860×associate-*r*
730×associate-*l*
636×cancel-sign-sub-inv
470×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05149780
113359252
245669070
Stop Event
node limit
Counts
294 → 309
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))))
(*.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)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 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 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (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) (+.f64 re (fma.f64 re (*.f64 re 1/2) 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)) (fma.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) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (sin.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 re (sin.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(fma.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re 1/2) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) 1/2 (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(*.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)
(pow.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))
(log.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) re)
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (cbrt.f64 (*.f64 re re)) 1/2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (cbrt.f64 (*.f64 re re))) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (cbrt.f64 (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) re)
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))) 1)
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 re -1))
(pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) -1/6)) im) 3)
(pow.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) -1/6)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 (+.f64 re 1) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(exp.f64 (+.f64 (log1p.f64 re) (fma.f64 3 (log.f64 im) (log.f64 -1/6))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (fma.f64 3 (log.f64 im) (log.f64 -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 -1/6 im) (*.f64 im im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 (*.f64 -1/6 im) (*.f64 im im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 re 1/6)) (*.f64 (*.f64 im (*.f64 re re)) 1/2))
(+.f64 (*.f64 (*.f64 re 1/6) (*.f64 im (*.f64 re re))) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2))))) 1)
(pow.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (log.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 re 1/6) (*.f64 im (*.f64 re re)) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 (*.f64 im (*.f64 re re)) (*.f64 re 1/6) (*.f64 (*.f64 im (*.f64 re re)) 1/2))
Outputs
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 (+.f64 1 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 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))) (pow.f64 im 3)) (*.f64 im (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.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 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))) (pow.f64 im 5)) (*.f64 im (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(+.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 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))) (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))) (pow.f64 im 7)) (fma.f64 1/120 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))) (pow.f64 im 5)) (*.f64 im (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))))))
(+.f64 (*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) 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 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 (fma.f64 re (*.f64 re 1/2) 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 (fma.f64 re (*.f64 re 1/2) 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 (fma.f64 re (*.f64 re 1/2) 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 (fma.f64 re (*.f64 re 1/2) 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 (fma.f64 re (*.f64 re 1/2) 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 (fma.f64 re (*.f64 re 1/2) 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 (fma.f64 re (*.f64 re 1/2) 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 (fma.f64 re (*.f64 re 1/2) re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) 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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 re (*.f64 re (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 1 (fma.f64 re (*.f64 re 1/2) 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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 re 1/2))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 re (*.f64 re (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 1 (fma.f64 re (*.f64 re 1/2) 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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
1
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) 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 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) 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 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) 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 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(*.f64 im (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 1/6 re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) 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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) 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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) 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)) (fma.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 (*.f64 re (sin.f64 im)) (*.f64 re 1/2)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re 1/2)) (-.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re 1/2)) (*.f64 (sin.f64 im) (+.f64 1 re))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3))) (fma.f64 (sin.f64 im) (*.f64 (pow.f64 (+.f64 1 re) 2) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (sin.f64 im) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3))) (fma.f64 (sin.f64 im) (*.f64 (pow.f64 (+.f64 1 re) 2) (sin.f64 im)) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 (*.f64 re 1/2) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))))))
(/.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 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))) (*.f64 (sin.f64 im) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4))) (*.f64 (sin.f64 im) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))) 1)
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 1 re))) (pow.f64 (+.f64 1 re) 2)) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2))) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2))) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (sin.f64 im))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re))) (sin.f64 im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 1 re))) (pow.f64 (+.f64 1 re) 2)) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2))) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2))) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (sin.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (sin.f64 im))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re))) (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) 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)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 re (sin.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 1 (*.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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 1 (*.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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) 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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (sin.f64 im) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (cbrt.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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) (cbrt.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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (sqrt.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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 (sin.f64 im) 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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re 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 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (sin.f64 im) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1)
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))
(*.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 1 re))) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 1 re))) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 1 re))) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 1 re) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 1 re) (-.f64 re (fma.f64 re (*.f64 re 1/2) -1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 1 re))) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) 1)
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (fma.f64 re (*.f64 re 1/2) (-.f64 -1 re)))
(pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(pow.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) 1/3)
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(log.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 re 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 1 re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) re)
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re 1/2)))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (+.f64 re 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 re (*.f64 re 1/2)))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 re 1/2) (cbrt.f64 re)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 re (*.f64 1/2 (cbrt.f64 re))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (cbrt.f64 (*.f64 re re)) 1/2) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 1/2 (cbrt.f64 (*.f64 re re))) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) re)
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (cbrt.f64 (*.f64 re re))) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (cbrt.f64 (*.f64 re re))) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (cbrt.f64 (*.f64 re re))) (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))) re)
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (*.f64 (*.f64 re 1/2) (cbrt.f64 (*.f64 re re))) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 re 1/2) (cbrt.f64 re)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 re (*.f64 1/2 (cbrt.f64 re))) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))) 1)
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (*.f64 -1/6 (pow.f64 im 3)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re -1)) (fma.f64 re re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (*.f64 -1/6 (pow.f64 im 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (-.f64 (fma.f64 re re 1) re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)) (*.f64 -1/6 (pow.f64 im 3)))
(/.f64 (*.f64 (fma.f64 re re -1) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 re -1))
(/.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re -1)) (fma.f64 re re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 1)
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) -1/6)) im) 3)
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(pow.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3) 1/3)
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) -1/6)) (pow.f64 im 3/2)) 2)
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(sqrt.f64 (*.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 (+.f64 re 1) 2)))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 1/36 (pow.f64 im 6))))
(fabs.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(exp.f64 (+.f64 (log1p.f64 re) (fma.f64 3 (log.f64 im) (log.f64 -1/6))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (fma.f64 3 (log.f64 im) (log.f64 -1/6))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (fma.f64 3 (log.f64 im) (log.f64 -1/6))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (*.f64 -1/6 im) (*.f64 im im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (*.f64 -1/6 im) (*.f64 im im) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 re 1/6)) (*.f64 (*.f64 im (*.f64 re re)) 1/2))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 re 1/6) (*.f64 im (*.f64 re re))) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2))))) 1)
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(pow.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(pow.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 im)) 2)
(pow.f64 (*.f64 re (*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2))) 2))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) im))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2))) 3))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 im 3)))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im re) (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 im (*.f64 re re)) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 im (*.f64 re re)) (*.f64 re 1/6) (*.f64 (*.f64 im (*.f64 re re)) 1/2))
(*.f64 (*.f64 im (*.f64 re re)) (fma.f64 re 1/6 1/2))
(*.f64 im (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))

eval379.0ms (4.3%)

Compiler

Compiled 8695 to 5295 computations (39.1% saved)

prune80.0ms (0.9%)

Pruning

19 alts after pruning (8 fresh and 11 done)

PrunedKeptTotal
New4437450
Fresh011
Picked224
Done099
Total44519464
Accuracy
100.0%
Counts
464 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
42.4%
(+.f64 (*.f64 im (+.f64 re 1)) (*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
30.4%
(+.f64 im (*.f64 im re))
78.0%
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1))
27.5%
(+.f64 1 -1)
14.8%
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
51.2%
(*.f64 (+.f64 re 1) (sin.f64 im))
14.3%
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 re 1/2))
66.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
68.1%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
18.9%
(*.f64 (sin.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2))))
19.0%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
4.1%
(*.f64 re (sin.f64 im))
40.4%
(*.f64 im (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))
71.0%
(*.f64 im (exp.f64 re))
8.5%
(*.f64 im re)
15.0%
(*.f64 -1/6 (pow.f64 im 3))
50.8%
(sin.f64 im)
25.9%
im
Compiler

Compiled 365 to 231 computations (36.7% saved)

regimes54.0ms (0.6%)

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

5 calls:

11.0ms
re
11.0ms
(sin.f64 im)
11.0ms
im
8.0ms
(*.f64 (exp.f64 re) (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 213 to 122 computations (42.7% saved)

regimes133.0ms (1.5%)

Counts
19 → 4
Calls
Call 1
Inputs
im
(*.f64 im re)
(+.f64 1 -1)
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 re (sin.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 re 1/2))
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (sin.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2))))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(+.f64 (*.f64 im (+.f64 re 1)) (*.f64 im (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
Outputs
(+.f64 1 -1)
(*.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:

44.0ms
re
42.0ms
im
36.0ms
(sin.f64 im)
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
98.1%4re
86.4%3im
96.1%3(exp.f64 re)
86.0%3(sin.f64 im)
Compiler

Compiled 157 to 93 computations (40.8% saved)

regimes60.0ms (0.7%)

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

2 calls:

50.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
96.1%3(exp.f64 re)
96.1%3re
Compiler

Compiled 118 to 69 computations (41.5% saved)

regimes36.0ms (0.4%)

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

2 calls:

25.0ms
re
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
96.0%3re
96.0%3(exp.f64 re)
Compiler

Compiled 106 to 62 computations (41.5% saved)

regimes25.0ms (0.3%)

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

2 calls:

17.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
95.8%3re
95.8%3(exp.f64 re)
Compiler

Compiled 47 to 27 computations (42.6% saved)

regimes55.0ms (0.6%)

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

1 calls:

53.0ms
re
Results
AccuracySegmentsBranch
89.8%3re
Compiler

Compiled 30 to 17 computations (43.3% saved)

regimes68.0ms (0.8%)

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

2 calls:

51.0ms
im
11.0ms
re
Results
AccuracySegmentsBranch
47.8%5im
64.9%2re
Compiler

Compiled 31 to 18 computations (41.9% saved)

regimes20.0ms (0.2%)

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

1 calls:

18.0ms
re
Results
AccuracySegmentsBranch
54.7%2re
Compiler

Compiled 17 to 9 computations (47.1% saved)

regimes51.0ms (0.6%)

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

1 calls:

49.0ms
re
Results
AccuracySegmentsBranch
54.5%3re
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes96.0ms (1.1%)

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

2 calls:

82.0ms
re
12.0ms
im
Results
AccuracySegmentsBranch
29.2%2im
30.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

2 calls:

6.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
25.9%1im
25.9%1re
Compiler

Compiled 9 to 6 computations (33.3% saved)

bsearch218.0ms (2.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
71.0ms
1.8772039087312507e+101
7.380009846116876e+105
94.0ms
20.992660678179213
32480506576.553234
53.0ms
-22334.28667033197
-3.3555850249001165e-6
Results
61.0ms104×body256infinite
55.0ms30×body1024infinite
37.0ms171×body256valid
32.0ms58×body1024valid
15.0ms43×body512valid
6.0ms26×body512infinite
Compiler

Compiled 704 to 532 computations (24.4% saved)

bsearch62.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
7.228879869303953e-54
2.1866364130281598e-49
36.0ms
-22334.28667033197
-3.3555850249001165e-6
Results
27.0ms178×body256valid
18.0ms56×body1024valid
14.0ms54×body512valid
Compiler

Compiled 398 to 307 computations (22.9% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
1.0000000003832097
0.0ms
0.0
0.9999966444206051
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
1.0000000003832097
0.0ms
0.0
0.9999966444206051
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch60.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
7.228879869303953e-54
2.1866364130281598e-49
35.0ms
-22334.28667033197
-3.3555850249001165e-6
Results
25.0ms193×body256valid
22.0ms54×body1024valid
9.0ms41×body512valid
Compiler

Compiled 274 to 221 computations (19.3% saved)

bsearch213.0ms (2.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
212.0ms
-22334.28667033197
-3.3555850249001165e-6
Results
178.0ms90×body256valid
19.0ms34×body1024valid
12.0ms36×body512valid
Compiler

Compiled 212 to 169 computations (20.3% saved)

bsearch63.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
63.0ms
-22334.28667033197
-3.3555850249001165e-6
Results
25.0ms98×body256valid
24.0ms35×body1024valid
10.0ms27×body512valid
Compiler

Compiled 152 to 119 computations (21.7% saved)

bsearch105.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
52.0ms
20.992660678179213
32480506576.553234
53.0ms
-22334.28667033197
-3.3555850249001165e-6
Results
40.0ms171×body256valid
29.0ms47×body1024valid
15.0ms41×body512valid
6.0ms25×body256infinite
5.0msbody1024infinite
4.0ms11×body512infinite
Compiler

Compiled 202 to 162 computations (19.8% saved)

bsearch46.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
46.0ms
20.992660678179213
32480506576.553234
Results
17.0ms77×body256valid
11.0ms21×body1024valid
5.0ms14×body512valid
4.0ms19×body256infinite
4.0msbody1024infinite
2.0msbody512infinite
Compiler

Compiled 102 to 72 computations (29.4% saved)

simplify36.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
071435
194435
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -3602879701896397/2251799813685248) (+.f64 1 -1) (if (<=.f64 re 21) (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (if (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984) (*.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 -38) (+.f64 1 -1) (if (<=.f64 re 1382223828149813/6582018229284824168619876730229402019930943462534319453394436096) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (*.f64 im (exp.f64 re))))
(if (<=.f64 (exp.f64 re) 0) (+.f64 1 -1) (if (<=.f64 (exp.f64 re) 1) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (<=.f64 (exp.f64 re) 0) (+.f64 1 -1) (if (<=.f64 (exp.f64 re) 1) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (<=.f64 re -105) (+.f64 1 -1) (if (<=.f64 re 1382223828149813/6582018229284824168619876730229402019930943462534319453394436096) (sin.f64 im) (*.f64 im (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -68) (+.f64 1 -1) (*.f64 im (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re -2589569785738035/562949953421312) (+.f64 1 -1) (+.f64 im (*.f64 im re)))
(if (<=.f64 re -38) (+.f64 1 -1) (if (<=.f64 re 390) im (*.f64 im re)))
(if (<=.f64 re 21) im (*.f64 im re))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -3602879701896397/2251799813685248) (+.f64 1 -1) (if (<=.f64 re 21) (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (if (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984) (*.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 -3602879701896397/2251799813685248) 0 (if (or (<=.f64 re 21) (not (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984))) (*.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 (<=.f64 re -38) (+.f64 1 -1) (if (<=.f64 re 1382223828149813/6582018229284824168619876730229402019930943462534319453394436096) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (*.f64 im (exp.f64 re))))
(if (<=.f64 re -38) 0 (if (<=.f64 re 1382223828149813/6582018229284824168619876730229402019930943462534319453394436096) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (*.f64 (exp.f64 re) im)))
(if (<=.f64 (exp.f64 re) 0) (+.f64 1 -1) (if (<=.f64 (exp.f64 re) 1) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (<=.f64 (exp.f64 re) 0) 0 (if (<=.f64 (exp.f64 re) 1) (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (exp.f64 re) im)))
(if (<=.f64 (exp.f64 re) 0) (+.f64 1 -1) (if (<=.f64 (exp.f64 re) 1) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (<=.f64 (exp.f64 re) 0) 0 (if (<=.f64 (exp.f64 re) 1) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re -105) (+.f64 1 -1) (if (<=.f64 re 1382223828149813/6582018229284824168619876730229402019930943462534319453394436096) (sin.f64 im) (*.f64 im (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -105) 0 (if (<=.f64 re 1382223828149813/6582018229284824168619876730229402019930943462534319453394436096) (sin.f64 im) (*.f64 im (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -68) (+.f64 1 -1) (*.f64 im (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re -68) 0 (*.f64 im (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re -2589569785738035/562949953421312) (+.f64 1 -1) (+.f64 im (*.f64 im re)))
(if (<=.f64 re -2589569785738035/562949953421312) 0 (+.f64 im (*.f64 re im)))
(if (<=.f64 re -38) (+.f64 1 -1) (if (<=.f64 re 390) im (*.f64 im re)))
(if (<=.f64 re -38) 0 (if (<=.f64 re 390) im (*.f64 re im)))
(if (<=.f64 re 21) im (*.f64 im re))
(if (<=.f64 re 21) im (*.f64 re im))
im
Compiler

Compiled 194 to 133 computations (31.4% saved)

soundness963.0ms (11%)

Rules
1574×times-frac
1408×pow1
1278×add-exp-log
1278×log1p-expm1-u
1278×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
115215
2176115
068621
1184523
2559401
32385399
44644399
56502399
068621
1184523
2559401
32385399
44644399
56502399
059714629
1159112377
2659812377
05149780
113359252
245669070
068621
1184523
2559401
32385399
44644399
56502399
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 470 to 286 computations (39.1% saved)

end0.0ms (0%)

preprocess245.0ms (2.8%)

Compiler

Compiled 362 to 208 computations (42.5% saved)

Profiling

Loading profile data...