math.exp on complex, imaginary part

Time bar (total: 9.9s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample1.9s (19.4%)

Results
716.0ms4635×body256valid
481.0ms1027×body1024valid
299.0ms1328×body256infinite
175.0ms506×body1024infinite
133.0ms509×body512valid
70.0ms250×body512infinite
1.0msbody2048valid
Bogosity

preprocess69.0ms (0.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)

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

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

series4.0ms (0%)

Counts
1 → 8
Calls

6 calls:

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

rewrite59.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
115215
2176115
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (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))))

simplify90.0ms (0.9%)

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

eval10.0ms (0.1%)

Compiler

Compiled 563 to 282 computations (49.9% saved)

prune21.0ms (0.2%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New37744
Fresh000
Picked011
Done000
Total37845
Accuracy
100.0%
Counts
45 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.1%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
67.6%
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (*.f64 re re)))))
56.4%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
56.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
72.9%
(*.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))
66.7%
(*.f64 im (exp.f64 re))
55.4%
(sin.f64 im)
75.1%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
67.6%
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (*.f64 re re)))))
56.4%
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
56.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
72.9%
(*.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))
66.7%
(*.f64 im (exp.f64 re))
55.4%
(sin.f64 im)
Compiler

Compiled 298 to 206 computations (30.9% saved)

localize244.0ms (2.5%)

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)
95.9%
(*.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 (exp.f64 re) (sin.f64 im))
99.7%
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
75.1%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
Compiler

Compiled 115 to 54 computations (53% saved)

series13.0ms (0.1%)

Counts
8 → 120
Calls

39 calls:

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

rewrite142.0ms (1.4%)

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

simplify176.0ms (1.8%)

Algorithm
egg-herbie
Rules
1620×fma-neg
918×fma-def
858×associate-*r*
804×associate-*l*
542×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060412802
1160710726
2641110716
Stop Event
node limit
Counts
350 → 410
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 (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))
(*.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))
(+.f64 1 (sin.f64 im))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 1 (+.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 1 (*.f64 im (exp.f64 re)))
(+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(+.f64 1 (+.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)))))
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 1 (fma.f64 (exp.f64 re) (sin.f64 im) -1))
(+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1))
(+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 0)
(+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(+.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1)
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 re re))) (*.f64 (cbrt.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 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (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 (exp.f64 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(*.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 (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 (+.f64 re re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (+.f64 (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 (exp.f64 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (-.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) (fma.f64 (exp.f64 re) (sin.f64 im) -1)) (fma.f64 (exp.f64 re) (sin.f64 im) -1))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) (fma.f64 (exp.f64 re) (sin.f64 im) -1))) (-.f64 1 (fma.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)))
(log.f64 (+.f64 1 (expm1.f64 (*.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))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(fma.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))) (/.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 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 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1) (fma.f64 (exp.f64 re) (sin.f64 im) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) 1)
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(+.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 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (sin.f64 im))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) 1) (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2))) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (+.f64 1 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.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 re (*.f64 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 re (*.f64 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 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 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 re (*.f64 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 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 1 re)))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (*.f64 re (*.f64 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 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 (*.f64 re re) (+.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 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 1 re))) (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 1 re))))
(*.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 1)
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 2) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 1 re) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 re (*.f64 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 re (*.f64 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 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 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 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 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 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 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 re (*.f64 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 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 1 re))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 3) 1) (+.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (-.f64 1 (*.f64 (fma.f64 re (*.f64 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 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) 1) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 1))
(pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(fma.f64 1 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 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 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
Outputs
(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 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 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 (sin.f64 im) re))))
(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 (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 (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 (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 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.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 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) (sin.f64 im))
(*.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 (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 (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 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 1 (sin.f64 im))
(+.f64 (sin.f64 im) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 (+.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) re))) 1)
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) re)) 1))
(+.f64 1 (+.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 (+.f64 (sin.f64 im) 1) (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 1 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (sin.f64 im)))
1
(+.f64 1 (*.f64 im (exp.f64 re)))
(fma.f64 im (exp.f64 re) 1)
(+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(+.f64 (fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re))) 1)
(+.f64 (*.f64 (exp.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 1)
(+.f64 1 (+.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 (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 (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))) (fma.f64 im (exp.f64 re) 1))
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 (*.f64 (*.f64 (*.f64 im 1/2) re) re) (fma.f64 im re im))
(+.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))))
(+.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (*.f64 (*.f64 im 1/2) re) re)) (fma.f64 im re 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 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) re)
(+.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) re)
(+.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 (*.f64 1/120 (pow.f64 im 5)) im)) (*.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 re (*.f64 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 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (*.f64 im (+.f64 1 (fma.f64 re (*.f64 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 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (*.f64 im (+.f64 1 (fma.f64 re (*.f64 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 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (*.f64 im (+.f64 1 (fma.f64 re (*.f64 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 (sin.f64 im) re))))
(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 (sin.f64 im) re))))
(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 (sin.f64 im) re))))
(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 (sin.f64 im) re))))
(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 (sin.f64 im) re))))
(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 (sin.f64 im) re))))
(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 (sin.f64 im) re))))
(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 (sin.f64 im) re))))
(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 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 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 (sin.f64 im) re))))
(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 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.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 (*.f64 (sin.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(fma.f64 1/6 (*.f64 (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 (*.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 (sin.f64 im) re))))
(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 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.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 (*.f64 (sin.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(fma.f64 1/6 (*.f64 (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 (*.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 (sin.f64 im) re))))
(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 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 re (*.f64 re 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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(+.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) -1))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 re re))) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 re re))) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) re)) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(/.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) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 (+.f64 re re)))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 re re))) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2) re)) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(/.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) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(/.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) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(/.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) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (-.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (-.f64 (neg.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2)) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) 1) (neg.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (neg.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) (fma.f64 (exp.f64 re) (sin.f64 im) -1)) (fma.f64 (exp.f64 re) (sin.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 3)) (+.f64 1 (fma.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) (fma.f64 (exp.f64 re) (sin.f64 im) -1) (neg.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1)))))
(/.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 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) (fma.f64 (exp.f64 re) (sin.f64 im) -1))) (-.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) -1)))
(/.f64 (-.f64 1 (*.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)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(fabs.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))) (/.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(*.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(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 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) (sin.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1))) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) (sin.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (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 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) (sin.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) (sin.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1) (fma.f64 (exp.f64 re) (sin.f64 im) -1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (+.f64 1 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) (sin.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 3)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 1/3)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))
(fabs.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1))
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(expm1.f64 (log1p.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 1 (*.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 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) 1)
(*.f64 im (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(*.f64 im (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(*.f64 im (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(*.f64 im (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(*.f64 im (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(sqrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 2))
(fabs.f64 (*.f64 im (exp.f64 re)))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(*.f64 im (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) im))))
(*.f64 im (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 im (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(*.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 (exp.f64 re) im)))
(*.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 (fma.f64 re re -1) (+.f64 re -1)) (sin.f64 im))
(/.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 (fma.f64 re re -1) (+.f64 re -1)) (sin.f64 im))
(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))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(fabs.f64 (*.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 (*.f64 (sin.f64 im) (*.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 (sin.f64 im) re))))
(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 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 (sin.f64 im) re))))
(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 re (*.f64 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 (sin.f64 im) re))))
(fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (sin.f64 im))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) (*.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 (sin.f64 im) re))))
(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 re (*.f64 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 (sin.f64 im) re))))
(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) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 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 (sin.f64 im) re))))
(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 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2))) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 (*.f64 (sin.f64 im) (*.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)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) (*.f64 re re))) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (fma.f64 (*.f64 (pow.f64 re 4) (*.f64 (sin.f64 im) (sin.f64 im))) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (sin.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (*.f64 (pow.f64 re 6) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)) 3))) (fma.f64 (*.f64 (pow.f64 re 4) (*.f64 (sin.f64 im) (sin.f64 im))) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (sin.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2))) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (+.f64 1 re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (sin.f64 im) (*.f64 re re))) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (pow.f64 re 4) (*.f64 (sin.f64 im) (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 re (*.f64 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 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 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)))) (sin.f64 im))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 re 6))) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 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)))) (sin.f64 im))
(/.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 re (*.f64 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 (/.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)) (sin.f64 im))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 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 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 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)))) (sin.f64 im))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 re 6))) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 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)))) (sin.f64 im))
(/.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 re (*.f64 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 (/.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)) (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 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 (sin.f64 im) re))))
(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) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 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 (sin.f64 im) re))))
(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) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 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 (sin.f64 im) re))))
(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) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 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 (sin.f64 im) re))))
(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) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2))
(fabs.f64 (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 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 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))))
(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) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.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 (sin.f64 im) re))))
(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) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 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 (sin.f64 im) re))))
(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 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 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 (sin.f64 im) re))))
(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 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 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 (sin.f64 im) re))))
(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) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.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 (sin.f64 im) re))))
(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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.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 (sin.f64 im) re))))
(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 re (*.f64 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 (sin.f64 im) re))))
(fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (sin.f64 im))
(fma.f64 (*.f64 re (*.f64 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 (sin.f64 im) re))))
(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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 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)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 (*.f64 re re) 3))) (+.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2)))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (*.f64 1/8 (pow.f64 re 6))) (fma.f64 1/36 (pow.f64 re 6) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 -1/6 (*.f64 (pow.f64 re 4) (*.f64 re 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2)))) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (*.f64 (pow.f64 re 4) 1/4))) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (*.f64 re re) -1/2)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) 1/36 (-.f64 1/4 (*.f64 re 1/12))) (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)))
(/.f64 re (/.f64 (+.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (*.f64 re -1/12)) (*.f64 re (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 (*.f64 re re) (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 (*.f64 re re) 1/36 -1/4)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 re (*.f64 re 1/36) -1/4))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) 1/36 (-.f64 1/4 (*.f64 re 1/12))) (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)))
(/.f64 re (/.f64 (+.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (*.f64 re -1/12)) (*.f64 re (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 (*.f64 re re) (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 (*.f64 re re) 1/36 -1/4)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 re (*.f64 re 1/36) -1/4))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 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)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 (exp.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) 1)
(+.f64 (+.f64 re 1) (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.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 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 1 re))) (/.f64 (pow.f64 (+.f64 1 re) 2) (-.f64 (*.f64 re (*.f64 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 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(+.f64 (+.f64 re 1) (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 1)
(+.f64 (+.f64 re 1) (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 2))
(+.f64 (+.f64 re 1) (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 2) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(+.f64 (+.f64 re 1) (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(+.f64 (+.f64 re 1) (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 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 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 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 re 1) 3) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 re 6))) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 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 re (*.f64 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 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 1 re) 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 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 re 1) 3) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 re 6))) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 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 re (*.f64 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 re (*.f64 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 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 re 1) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 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 re 1) 3) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 re 6))) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 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 re (*.f64 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 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))))
(/.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 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (+.f64 re 1)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 re 6))) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (+.f64 re 1)))))))
(/.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 re (*.f64 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 re (*.f64 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 re (*.f64 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 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 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 (pow.f64 (+.f64 re 1) 3) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 re 6))) (fma.f64 (+.f64 re 1) (-.f64 (+.f64 re 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 re (*.f64 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 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 3) 1) (+.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (-.f64 1 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 3)) (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (-.f64 1 (fma.f64 re (*.f64 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 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (neg.f64 (pow.f64 (+.f64 re 1) 2)))) (neg.f64 (-.f64 (*.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 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) 1) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) 1))
(/.f64 (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) -1) (+.f64 (fma.f64 re (*.f64 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 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 1)
(+.f64 (+.f64 re 1) (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 3)
(+.f64 (+.f64 re 1) (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 3) 1/3)
(+.f64 (+.f64 re 1) (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 2)
(+.f64 (+.f64 re 1) (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 2))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 2))
(fabs.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(+.f64 (+.f64 re 1) (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))))
(+.f64 (+.f64 re 1) (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 3))
(+.f64 (+.f64 re 1) (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(+.f64 (+.f64 re 1) (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(exp.f64 (log1p.f64 (fma.f64 re (*.f64 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 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) 1))
(exp.f64 (log1p.f64 (fma.f64 re (*.f64 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)))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))
(+.f64 (+.f64 re 1) (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 1 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (+.f64 re 1) (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 1 re))
(+.f64 (+.f64 re 1) (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 1 re))
(+.f64 (+.f64 re 1) (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (cbrt.f64 (+.f64 1 re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (+.f64 re 1) (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.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 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (+.f64 re 1) (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2))))
(+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))

eval182.0ms (1.8%)

Compiler

Compiled 8805 to 5271 computations (40.1% saved)

prune79.0ms (0.8%)

Pruning

14 alts after pruning (9 fresh and 5 done)

PrunedKeptTotal
New4459454
Fresh202
Picked145
Done011
Total44814462
Accuracy
100.0%
Counts
462 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.1%
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
21.0%
(-.f64 1 1)
35.0%
(+.f64 (*.f64 (*.f64 (*.f64 im 1/2) re) re) (fma.f64 im re im))
56.4%
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
29.9%
(+.f64 im (*.f64 im re))
32.7%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
56.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
67.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
72.9%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
66.7%
(*.f64 im (exp.f64 re))
55.4%
(sin.f64 im)
27.6%
im
34.1%
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
21.0%
(-.f64 1 1)
35.0%
(+.f64 (*.f64 (*.f64 (*.f64 im 1/2) re) re) (fma.f64 im re im))
56.4%
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
29.9%
(+.f64 im (*.f64 im re))
32.7%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
56.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
67.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
72.9%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
66.7%
(*.f64 im (exp.f64 re))
55.4%
(sin.f64 im)
27.6%
im
Compiler

Compiled 412 to 290 computations (29.6% saved)

localize206.0ms (2.1%)

Localize:

Found 8 expressions with local error:

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

Compiled 102 to 56 computations (45.1% saved)

series9.0ms (0.1%)

Counts
8 → 135
Calls

39 calls:

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

rewrite179.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
810×expm1-udef
806×log1p-udef
482×add-sqr-sqrt
466×pow1
464×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021162
1475146
26789146
Stop Event
node limit
Counts
8 → 246
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 (sin.f64 im) re)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (sin.f64 im) re)
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
Outputs
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(+.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 1)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.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 re 1)) 2) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(-.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))
(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 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 im (*.f64 im re)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 im (*.f64 im re)) 1) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) 1))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6)))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (*.f64 (+.f64 re -1) (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6)))) (*.f64 (+.f64 re -1) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 re re -1)) (*.f64 (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6))) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 re re -1)) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (+.f64 re -1)))
(/.f64 (+.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) (pow.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) 3)) (+.f64 (*.f64 (+.f64 im (*.f64 im re)) (+.f64 im (*.f64 im re))) (-.f64 (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (-.f64 (*.f64 (+.f64 im (*.f64 im re)) (+.f64 im (*.f64 im re))) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6)))) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (+.f64 re 1)) (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6))) (+.f64 re 1)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 im (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (+.f64 re 1) im (*.f64 (+.f64 re 1) (*.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 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (/.f64 1 (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -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 (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 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 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (-.f64 (*.f64 im im) (*.f64 (*.f64 im -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 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -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 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 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.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)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.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))
(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 (sin.f64 im) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (+.f64 re -1))) (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (+.f64 re -1))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2)) (/.f64 1 (*.f64 (sin.f64 im) (+.f64 re -1))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (+.f64 re -1)) (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 re (pow.f64 (sin.f64 im) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2))) (neg.f64 (*.f64 (sin.f64 im) (+.f64 re -1))))
(/.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 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 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 (exp.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(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 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(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 (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 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.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 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))

simplify255.0ms (2.6%)

Algorithm
egg-herbie
Rules
1516×fma-neg
952×associate-*r*
898×fma-def
842×associate-*l*
788×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060011995
1165711049
2695111013
Stop Event
node limit
Counts
381 → 388
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 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re))))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 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 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.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 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.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 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
im
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re))))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 im (+.f64 1 re))
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
(+.f64 (*.f64 im (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)) (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 re)))))
(+.f64 (*.f64 im (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 re))) (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/5040 re) 1/5040)))))
(+.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 (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 (sin.f64 im) (*.f64 re (sin.f64 im)))
(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 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(+.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 1)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.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 re 1)) 2) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(-.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))
(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 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 im (*.f64 im re)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 im (*.f64 im re)) 1) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) 1))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6)))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (*.f64 (+.f64 re -1) (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6)))) (*.f64 (+.f64 re -1) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 re re -1)) (*.f64 (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6))) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 re re -1)) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (+.f64 re -1)))
(/.f64 (+.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) (pow.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) 3)) (+.f64 (*.f64 (+.f64 im (*.f64 im re)) (+.f64 im (*.f64 im re))) (-.f64 (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (-.f64 (*.f64 (+.f64 im (*.f64 im re)) (+.f64 im (*.f64 im re))) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6)))) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (+.f64 re 1)) (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6))) (+.f64 re 1)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 im (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (+.f64 re 1) im (*.f64 (+.f64 re 1) (*.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 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (/.f64 1 (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -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 (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 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 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (-.f64 (*.f64 im im) (*.f64 (*.f64 im -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 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -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 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 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.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)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.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))
(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 (sin.f64 im) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (+.f64 re -1))) (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (+.f64 re -1))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2)) (/.f64 1 (*.f64 (sin.f64 im) (+.f64 re -1))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (+.f64 re -1)) (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 re (pow.f64 (sin.f64 im) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2))) (neg.f64 (*.f64 (sin.f64 im) (+.f64 re -1))))
(/.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 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 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 (exp.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(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 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(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 (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 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.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 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))))
(fma.f64 -1/6 (*.f64 (+.f64 (+.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))))))
(+.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))))
(fma.f64 -1/6 (*.f64 (+.f64 (+.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 1/2 (*.f64 re re) re)) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) re)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) re)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re re))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re re))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) re))
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.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)))
(+.f64 (*.f64 re (*.f64 1/120 (pow.f64 im 5))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.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)))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 1 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 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.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)))
(+.f64 (*.f64 re (*.f64 1/120 (pow.f64 im 5))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.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)))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 re (sin.f64 im))
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 im (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)) (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 re)))))
(fma.f64 im (+.f64 1 re) (fma.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6) (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 re 1/120)))))
(+.f64 (*.f64 (pow.f64 im 5) (fma.f64 re 1/120 1/120)) (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 im (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/6 re) 1/6)) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 re))) (*.f64 (pow.f64 im 7) (-.f64 (*.f64 -1/5040 re) 1/5040)))))
(fma.f64 im (+.f64 1 re) (fma.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6) (fma.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 re 1/120)) (*.f64 (pow.f64 im 7) (fma.f64 -1/5040 re -1/5040)))))
(+.f64 (fma.f64 (pow.f64 im 5) (fma.f64 re 1/120 1/120) (*.f64 (pow.f64 im 7) (fma.f64 re -1/5040 -1/5040))) (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(+.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 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.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 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3) (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))) 3)) (+.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))) (fma.f64 re (sin.f64 im) (sin.f64 im))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3))) (fma.f64 (*.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1)) (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3))) (fma.f64 (*.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im)))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) re)) (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.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 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2) (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (sin.f64 im) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2) (*.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (sin.f64 im) 2))) (*.f64 (sin.f64 im) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 1 re)))) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re (*.f64 (*.f64 re 1/2) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) 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 re (*.f64 (*.f64 re 1/2) (-.f64 (fma.f64 1/2 (*.f64 re re) -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) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 1 re)))) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re (*.f64 (*.f64 re 1/2) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) 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 re (*.f64 (*.f64 re 1/2) (-.f64 (fma.f64 1/2 (*.f64 re re) -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) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 2))
(fabs.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 1 re)))) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 re (*.f64 (*.f64 re 1/2) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) 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 re (*.f64 (*.f64 re 1/2) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) re)) (pow.f64 (+.f64 1 re) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 1 re)))) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 re (*.f64 (*.f64 re 1/2) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) 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 re (*.f64 (*.f64 re 1/2) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 1 re)))) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 re (*.f64 (*.f64 re 1/2) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) 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 re (*.f64 (*.f64 re 1/2) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 1 re)))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 1 re))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 re (*.f64 (*.f64 re 1/2) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1)) (pow.f64 (+.f64 1 re) 2))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 re (*.f64 (*.f64 re 1/2) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) re)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) re))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (fma.f64 re re (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 (fma.f64 re (*.f64 re 1/2) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) re) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 1/2 (*.f64 re re) -1) re))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 2))
(fabs.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) re))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (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 1/2 (*.f64 re re))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re)) (*.f64 1/2 (*.f64 re 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 1/2 (*.f64 re re) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 1 re))
(fma.f64 (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 1/2 (*.f64 re re) re))
(-.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))
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(fabs.f64 (*.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))
(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)
(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)))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (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)))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (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 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 im (*.f64 im re)))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 im (*.f64 im re)) 1) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (pow.f64 im 3) (*.f64 im -1/6))))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.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 (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6)))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (/.f64 (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6))) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im)) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (*.f64 (+.f64 re -1) (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (pow.f64 im 3) (*.f64 im -1/6))))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.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 (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6)))) (*.f64 (+.f64 re -1) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (/.f64 (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6))) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im)) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (pow.f64 im 3) (*.f64 im -1/6))))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.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 (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 re re -1)) (*.f64 (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 re -1)))
(*.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (pow.f64 im 3) (*.f64 im -1/6))))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.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 (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6))) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6))) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im)) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6))) (fma.f64 re re -1)) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (+.f64 re -1)))
(*.f64 (/.f64 (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6))) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im)) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (+.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) (pow.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) 3)) (+.f64 (*.f64 (+.f64 im (*.f64 im re)) (+.f64 im (*.f64 im re))) (-.f64 (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 re)) 3)) (fma.f64 (+.f64 im (*.f64 im re)) (+.f64 im (*.f64 im re)) (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 re)) (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 re)) (+.f64 im (*.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 (fma.f64 re -1/6 -1/6) (pow.f64 im 3) (neg.f64 (fma.f64 im re im))) (*.f64 (fma.f64 im re im) (fma.f64 im re im))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (neg.f64 (fma.f64 im re im))) (*.f64 (fma.f64 im re im) (fma.f64 im re im))))
(/.f64 (-.f64 (*.f64 (+.f64 im (*.f64 im re)) (+.f64 im (*.f64 im re))) (*.f64 (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 (+.f64 im (*.f64 im re)) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (+.f64 im (*.f64 im re)) (+.f64 im (*.f64 im re))) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 im (-.f64 (*.f64 im re) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 re)))))
(/.f64 (fma.f64 (fma.f64 im re im) (fma.f64 im re im) (*.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 im 6) -1/36))) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 1 re) (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (pow.f64 im 3) (*.f64 im -1/6)))))
(/.f64 (*.f64 (+.f64 1 re) (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 (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6)))) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (+.f64 1 re) (/.f64 (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6)))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im)) (+.f64 1 re))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (+.f64 re 1)) (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 1 re) (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (pow.f64 im 3) (*.f64 im -1/6)))))
(/.f64 (*.f64 (+.f64 1 re) (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 (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6))) (+.f64 re 1)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (+.f64 1 re) (/.f64 (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6)))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im)) (+.f64 1 re))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(fabs.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (exp.f64 (log1p.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(*.f64 (exp.f64 (log1p.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 re 1) im (*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.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 (pow.f64 im 3) 1/6)))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 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 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (/.f64 1 (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (/.f64 1 (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (pow.f64 im 3) (*.f64 im -1/6))))))
(/.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 (-.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 (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6))) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im))
(/.f64 1 (/.f64 (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (/.f64 1 (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (pow.f64 im 3) (*.f64 im -1/6))))))
(/.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 (-.f64 im (*.f64 -1/6 (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 (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6))) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (/.f64 1 (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (pow.f64 im 3) (*.f64 im -1/6))))))
(/.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 (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (-.f64 (*.f64 im im) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (/.f64 1 (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (pow.f64 im 3) (*.f64 im -1/6))))))
(/.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 (-.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 (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6))) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (pow.f64 im 3) (*.f64 im -1/6))))))
(*.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 (-.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 (neg.f64 (-.f64 (*.f64 im im) (*.f64 1/36 (pow.f64 im 6)))) (neg.f64 (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(*.f64 1 (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 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 (pow.f64 im 3) 1/6))))
(*.f64 1 (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 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))
(fabs.f64 (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 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 (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 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(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)
(+.f64 (pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2) im)
(+.f64 im (pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) 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))
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(fabs.f64 (*.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))
(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 (sin.f64 im) (+.f64 re 1)))) 1)
(fma.f64 re (sin.f64 im) (sin.f64 im))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (+.f64 re -1))) (/.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (+.f64 re -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 re 1) (sin.f64 im))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 1 re))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) 1) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (fma.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) (pow.f64 (*.f64 re (sin.f64 im)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2)) (/.f64 1 (*.f64 (sin.f64 im) (+.f64 re -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 1 re))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re))))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) 1) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (fma.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) (pow.f64 (*.f64 re (sin.f64 im)) 2)))
(/.f64 1 (/.f64 (*.f64 (sin.f64 im) (+.f64 re -1)) (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) 1) (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (fma.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) (pow.f64 (*.f64 re (sin.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 re (pow.f64 (sin.f64 im) 2)))))
(/.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 re (pow.f64 (sin.f64 im) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (fma.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))) (pow.f64 (*.f64 re (sin.f64 im)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2))) (neg.f64 (*.f64 (sin.f64 im) (+.f64 re -1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (pow.f64 (sin.f64 im) 2))) (*.f64 (neg.f64 (sin.f64 im)) (+.f64 re -1)))
(/.f64 (-.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 (sin.f64 im) (-.f64 1 re)))
(/.f64 (-.f64 (pow.f64 (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 re (-.f64 1 re)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.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 (fma.f64 re re -1) (+.f64 re -1)) (sin.f64 im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.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 (fma.f64 re re -1) (+.f64 re -1)) (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(fma.f64 re (sin.f64 im) (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(fma.f64 re (sin.f64 im) (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(fma.f64 re (sin.f64 im) (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(fma.f64 re (sin.f64 im) (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2))
(fabs.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)))
(log.f64 (exp.f64 (*.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)))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 1))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(log1p.f64 (expm1.f64 (*.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))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 1 (*.f64 (sin.f64 im) re) (sin.f64 im))
(fma.f64 re (sin.f64 im) (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 (pow.f64 (*.f64 re (sin.f64 im)) 2)) (cbrt.f64 (*.f64 re (sin.f64 im))) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(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))
(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))
(fma.f64 re (sin.f64 im) (sin.f64 im))

eval343.0ms (3.4%)

Compiler

Compiled 7699 to 4844 computations (37.1% saved)

prune195.0ms (2%)

Pruning

18 alts after pruning (9 fresh and 9 done)

PrunedKeptTotal
New4076413
Fresh134
Picked145
Done055
Total40918427
Accuracy
100.0%
Counts
427 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.1%
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
21.0%
(-.f64 1 1)
56.4%
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
37.5%
(+.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
29.9%
(+.f64 im (*.f64 im re))
31.2%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
11.0%
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
56.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
67.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
72.9%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
15.4%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
37.5%
(*.f64 im (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))
66.7%
(*.f64 im (exp.f64 re))
5.8%
(*.f64 im re)
55.4%
(sin.f64 im)
27.6%
im
34.1%
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
21.0%
(-.f64 1 1)
56.4%
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
37.5%
(+.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
29.9%
(+.f64 im (*.f64 im re))
31.2%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
11.0%
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
56.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
67.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
72.9%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
15.4%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
37.5%
(*.f64 im (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))
66.7%
(*.f64 im (exp.f64 re))
5.8%
(*.f64 im re)
55.4%
(sin.f64 im)
27.6%
im
Compiler

Compiled 476 to 338 computations (29% saved)

localize493.0ms (5%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
99.7%
(+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))
66.0%
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
96.1%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
100.0%
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
96.3%
(*.f64 im (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))
100.0%
(+.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
100.0%
(fma.f64 1/2 (*.f64 re re) re)
96.3%
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
Compiler

Compiled 126 to 66 computations (47.6% saved)

series14.0ms (0.1%)

Counts
8 → 168
Calls

42 calls:

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

rewrite159.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
800×expm1-udef
530×add-sqr-sqrt
518×pow1
518×*-un-lft-identity
490×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023190
1520162
27627162
Stop Event
node limit
Counts
8 → 296
Calls
Call 1
Inputs
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 im (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
(+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))
Outputs
(+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 im re))
(+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))) 1)
(pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(+.f64 re (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 re re)) re)
(-.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 1)
(*.f64 re (+.f64 1 (*.f64 1/2 re)))
(*.f64 (fma.f64 1/2 (*.f64 re re) re) 1)
(*.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) re)) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (+.f64 (*.f64 1/2 re) 1) re)
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 re (*.f64 1/2 (*.f64 re re))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (*.f64 re re) (*.f64 (*.f64 1/2 (*.f64 re re)) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 re (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(pow.f64 (fma.f64 1/2 (*.f64 re re) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (*.f64 re re) re))))
(log.f64 (*.f64 (exp.f64 re) (pow.f64 (exp.f64 re) (*.f64 1/2 re))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (*.f64 re re) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 re re) re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))) 1)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))) (/.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(*.f64 im (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1))
(*.f64 1 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))
(*.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) im)
(*.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) 2) (*.f64 (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(*.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 2) (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) (*.f64 (sqrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) (sqrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)))))
(*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (/.f64 1 (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) 2)) (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(*.f64 (*.f64 im (sqrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1))) (sqrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(*.f64 (*.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3))))
(/.f64 1 (/.f64 (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))) (neg.f64 (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 im (*.f64 re im)) 3) (pow.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 (+.f64 im (*.f64 re im)) (+.f64 im (*.f64 re im))) (-.f64 (*.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 im (*.f64 1/2 (*.f64 re re)))) (*.f64 (+.f64 im (*.f64 re im)) (*.f64 im (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (+.f64 im (*.f64 re im)) (+.f64 im (*.f64 re im))) (*.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 im (*.f64 1/2 (*.f64 re re))))) (-.f64 (+.f64 im (*.f64 re im)) (*.f64 im (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (*.f64 im im)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 im (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) im) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) im) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 3)
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 2))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))))
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(exp.f64 (log.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(fma.f64 im (+.f64 re 1) (*.f64 im (*.f64 1/2 (*.f64 re re))))
(fma.f64 (fma.f64 1/2 (*.f64 re re) re) im im)
(fma.f64 1 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)
(fma.f64 (+.f64 re 1) im (*.f64 im (*.f64 1/2 (*.f64 re re))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 2) (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)
(+.f64 (+.f64 im (*.f64 re im)) (*.f64 im (*.f64 1/2 (*.f64 re re))))
(+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (+.f64 im (*.f64 re im)))
(+.f64 (*.f64 (+.f64 im (*.f64 re im)) 1) (*.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))) 1)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))) (/.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3))))
(/.f64 1 (/.f64 (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))) (neg.f64 (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 im (*.f64 re im)) 3) (pow.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 (+.f64 im (*.f64 re im)) (+.f64 im (*.f64 re im))) (-.f64 (*.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 im (*.f64 1/2 (*.f64 re re)))) (*.f64 (+.f64 im (*.f64 re im)) (*.f64 im (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (+.f64 im (*.f64 re im)) (+.f64 im (*.f64 re im))) (*.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 im (*.f64 1/2 (*.f64 re re))))) (-.f64 (+.f64 im (*.f64 re im)) (*.f64 im (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (*.f64 im im)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 im (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) im) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) im) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 3)
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 2))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))))
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(exp.f64 (log.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(fma.f64 im (+.f64 re 1) (*.f64 im (*.f64 1/2 (*.f64 re re))))
(fma.f64 (fma.f64 1/2 (*.f64 re re) re) im im)
(fma.f64 1 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)
(fma.f64 (+.f64 re 1) im (*.f64 im (*.f64 1/2 (*.f64 re re))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 2) (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(*.f64 1 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1))
(*.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 1)
(*.f64 (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) 2) (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) (sqrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2) (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2)) (-.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 1)
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) 3)
(pow.f64 (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) 2)
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 2))
(log.f64 (exp.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 3))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re)) 1))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))
(fma.f64 (*.f64 1/2 re) re (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im))))) 1)
(pow.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 re 4) 1/4)))
(log.f64 (pow.f64 (exp.f64 (*.f64 re (sin.f64 im))) (*.f64 1/2 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im))) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im)))))
(+.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) -1))
(+.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) -1) 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 0)
(+.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) -1)
(+.f64 -1 (fma.f64 (+.f64 re 1) (sin.f64 im) 1))
(+.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) -1) 1)
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 1))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) -1) (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) -1) (-.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) -1) (fma.f64 (+.f64 re 1) (sin.f64 im) -1)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) -1) (fma.f64 (+.f64 re 1) (sin.f64 im) -1))) (-.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) -1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 1 (*.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)) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (sin.f64 im)) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(fma.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) -1)
(-.f64 (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))) (/.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(*.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) 1))
(*.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1))) (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3)) (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2)) (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) 1) (fma.f64 (+.f64 re 1) (sin.f64 im) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2)) 1) (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))))
(pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)))
(exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)))
(fma.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(fma.f64 (+.f64 re 1) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)

simplify275.0ms (2.8%)

Algorithm
egg-herbie
Rules
1718×fma-neg
842×associate-*r*
766×fma-def
748×associate-*l*
672×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
061114992
1159613946
2641913926
Stop Event
node limit
Counts
464 → 399
Calls
Call 1
Inputs
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im re)
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
re
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 1)))
im
(+.f64 im (*.f64 im re))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
im
(+.f64 im (*.f64 im re))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
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/2 (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 im 7) (pow.f64 re 2))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(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 1 (sin.f64 im))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
1
(+.f64 1 (*.f64 im (+.f64 1 re)))
(+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re))))
(+.f64 1 (+.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 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 im re))
(+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))) 1)
(pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(+.f64 re (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 re re)) re)
(-.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 1)
(*.f64 re (+.f64 1 (*.f64 1/2 re)))
(*.f64 (fma.f64 1/2 (*.f64 re re) re) 1)
(*.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) re)) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (+.f64 (*.f64 1/2 re) 1) re)
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 re (*.f64 1/2 (*.f64 re re))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (*.f64 re re) (*.f64 (*.f64 1/2 (*.f64 re re)) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 re (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(pow.f64 (fma.f64 1/2 (*.f64 re re) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (*.f64 re re) re))))
(log.f64 (*.f64 (exp.f64 re) (pow.f64 (exp.f64 re) (*.f64 1/2 re))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (*.f64 re re) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 re re) re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))) 1)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))) (/.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(*.f64 im (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1))
(*.f64 1 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))
(*.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) im)
(*.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) 2) (*.f64 (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(*.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 2) (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) (*.f64 (sqrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) (sqrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)))))
(*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (/.f64 1 (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) 2)) (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(*.f64 (*.f64 im (sqrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1))) (sqrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(*.f64 (*.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3))))
(/.f64 1 (/.f64 (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))) (neg.f64 (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 im (*.f64 re im)) 3) (pow.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 (+.f64 im (*.f64 re im)) (+.f64 im (*.f64 re im))) (-.f64 (*.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 im (*.f64 1/2 (*.f64 re re)))) (*.f64 (+.f64 im (*.f64 re im)) (*.f64 im (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (+.f64 im (*.f64 re im)) (+.f64 im (*.f64 re im))) (*.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 im (*.f64 1/2 (*.f64 re re))))) (-.f64 (+.f64 im (*.f64 re im)) (*.f64 im (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (*.f64 im im)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 im (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) im) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) im) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 3)
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 2))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))))
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(exp.f64 (log.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(fma.f64 im (+.f64 re 1) (*.f64 im (*.f64 1/2 (*.f64 re re))))
(fma.f64 (fma.f64 1/2 (*.f64 re re) re) im im)
(fma.f64 1 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)
(fma.f64 (+.f64 re 1) im (*.f64 im (*.f64 1/2 (*.f64 re re))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 2) (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)
(+.f64 (+.f64 im (*.f64 re im)) (*.f64 im (*.f64 1/2 (*.f64 re re))))
(+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (+.f64 im (*.f64 re im)))
(+.f64 (*.f64 (+.f64 im (*.f64 re im)) 1) (*.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))) 1)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))) (/.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3))))
(/.f64 1 (/.f64 (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))) (neg.f64 (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 im (*.f64 re im)) 3) (pow.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 (+.f64 im (*.f64 re im)) (+.f64 im (*.f64 re im))) (-.f64 (*.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 im (*.f64 1/2 (*.f64 re re)))) (*.f64 (+.f64 im (*.f64 re im)) (*.f64 im (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (+.f64 im (*.f64 re im)) (+.f64 im (*.f64 re im))) (*.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 im (*.f64 1/2 (*.f64 re re))))) (-.f64 (+.f64 im (*.f64 re im)) (*.f64 im (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (*.f64 im im)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 im (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) im) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) im) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 3)
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 2))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))))
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(exp.f64 (log.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(fma.f64 im (+.f64 re 1) (*.f64 im (*.f64 1/2 (*.f64 re re))))
(fma.f64 (fma.f64 1/2 (*.f64 re re) re) im im)
(fma.f64 1 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)
(fma.f64 (+.f64 re 1) im (*.f64 im (*.f64 1/2 (*.f64 re re))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 2) (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(*.f64 1 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1))
(*.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 1)
(*.f64 (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) 2) (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) (sqrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2) (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2)) (-.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 1)
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) 3)
(pow.f64 (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) 2)
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 2))
(log.f64 (exp.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 3))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re)) 1))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))
(fma.f64 (*.f64 1/2 re) re (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im))))) 1)
(pow.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 re 4) 1/4)))
(log.f64 (pow.f64 (exp.f64 (*.f64 re (sin.f64 im))) (*.f64 1/2 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im))) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im)))))
(+.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) -1))
(+.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) -1) 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 0)
(+.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) -1)
(+.f64 -1 (fma.f64 (+.f64 re 1) (sin.f64 im) 1))
(+.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) -1) 1)
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 1))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) -1) (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) -1) (-.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) -1) (fma.f64 (+.f64 re 1) (sin.f64 im) -1)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) -1) (fma.f64 (+.f64 re 1) (sin.f64 im) -1))) (-.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) -1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 1 (*.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)) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (sin.f64 im)) (-.f64 1 re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(fma.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) -1)
(-.f64 (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))) (/.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(*.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) 1))
(*.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1)))))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1))) (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3)) (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2)) (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) 1) (fma.f64 (+.f64 re 1) (sin.f64 im) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2)) 1) (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))))
(pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)))
(exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)))
(fma.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(fma.f64 (+.f64 re 1) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
Outputs
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 im re)
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (*.f64 1/2 im) (*.f64 re re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (*.f64 1/2 im) (*.f64 re re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
re
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 1)))
(neg.f64 (*.f64 im (fma.f64 -1 (fma.f64 1/2 (*.f64 re re) re) -1)))
(*.f64 (fma.f64 -1 (*.f64 re (fma.f64 re 1/2 1)) -1) (neg.f64 im))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 1)))
(neg.f64 (*.f64 im (fma.f64 -1 (fma.f64 1/2 (*.f64 re re) re) -1)))
(*.f64 (fma.f64 -1 (*.f64 re (fma.f64 re 1/2 1)) -1) (neg.f64 im))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 1)))
(neg.f64 (*.f64 im (fma.f64 -1 (fma.f64 1/2 (*.f64 re re) re) -1)))
(*.f64 (fma.f64 -1 (*.f64 re (fma.f64 re 1/2 1)) -1) (neg.f64 im))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) 1)))
(neg.f64 (*.f64 im (fma.f64 -1 (fma.f64 1/2 (*.f64 re re) re) -1)))
(*.f64 (fma.f64 -1 (*.f64 re (fma.f64 re 1/2 1)) -1) (neg.f64 im))
im
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (*.f64 1/2 im) (*.f64 re re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (*.f64 1/2 im) (*.f64 re re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
im
(+.f64 im (*.f64 im re))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (*.f64 1/2 im) (*.f64 re re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (*.f64 1/2 im) (*.f64 re re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(*.f64 re (*.f64 re 1/2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (*.f64 1/2 im) (*.f64 re re))
(*.f64 (*.f64 re re) (*.f64 im 1/2))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 3) (*.f64 re re)) (*.f64 (*.f64 1/2 im) (*.f64 re re)))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im 1/2) (*.f64 -1/12 (pow.f64 im 3))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 3) (*.f64 re re)) (fma.f64 1/240 (*.f64 (pow.f64 im 5) (*.f64 re re)) (*.f64 (*.f64 1/2 im) (*.f64 re re))))
(fma.f64 -1/12 (*.f64 re (*.f64 re (pow.f64 im 3))) (*.f64 (*.f64 re re) (+.f64 (*.f64 im 1/2) (*.f64 1/240 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 im 7) (pow.f64 re 2))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 3) (*.f64 re re)) (fma.f64 -1/10080 (*.f64 (pow.f64 im 7) (*.f64 re re)) (fma.f64 1/240 (*.f64 (pow.f64 im 5) (*.f64 re re)) (*.f64 (*.f64 1/2 im) (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 -1/10080 (pow.f64 im 7)) (*.f64 1/240 (pow.f64 im 5)))) (*.f64 (*.f64 re re) (+.f64 (*.f64 im 1/2) (*.f64 -1/12 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(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 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) (+.f64 (*.f64 (pow.f64 im 3) -1/6) 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 (fma.f64 im re im) (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) 1/120))))
(+.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 (pow.f64 im 5) 1/120) im)) (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 7) -1/5040))))
(*.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 1 (sin.f64 im))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 re (sin.f64 im))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 re (sin.f64 im))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
1
(+.f64 1 (*.f64 im (+.f64 1 re)))
(+.f64 1 (*.f64 im (+.f64 re 1)))
(+.f64 1 (fma.f64 im re im))
(+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re))))
(+.f64 1 (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 im (+.f64 re 1))))
(+.f64 1 (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 1 (+.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 1 (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 1 (+.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) 1/120)))))
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 im re))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 re im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))) 1)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 1)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 3)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) 1/3)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 2)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))
(fabs.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 1))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (*.f64 re (fma.f64 re 1/2 1)))
(+.f64 re (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 (*.f64 1/2 (*.f64 re re)) re)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(-.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 1)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 re (+.f64 1 (*.f64 1/2 re)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 (fma.f64 1/2 (*.f64 re re) re) 1)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)) 2))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) re)) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 (+.f64 (*.f64 1/2 re) 1) re)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 re (*.f64 1/2 (*.f64 re re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 re 3)) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/2 (pow.f64 re 3)))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3)) (fma.f64 re re (fma.f64 (pow.f64 re 4) 1/4 (*.f64 -1/2 (pow.f64 re 3)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (*.f64 re re) (*.f64 (*.f64 1/2 (*.f64 re re)) re))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 re 3)) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/2 (pow.f64 re 3)))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3)) (fma.f64 re re (fma.f64 (pow.f64 re 4) 1/4 (*.f64 -1/2 (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 re (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (*.f64 -1/2 (*.f64 re re))))
(/.f64 (fma.f64 re re (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (*.f64 (*.f64 re re) -1/2)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))
(pow.f64 (fma.f64 1/2 (*.f64 re re) re) 1)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)) 3)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) re)) 2)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2))
(fabs.f64 (*.f64 re (fma.f64 re 1/2 1)))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (*.f64 re re) re))))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(log.f64 (*.f64 (exp.f64 re) (pow.f64 (exp.f64 re) (*.f64 1/2 re))))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 3))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (*.f64 re re) re)) 1))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 re 1/2 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))) 1)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))) (/.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) 2)) (-.f64 im (*.f64 im (*.f64 re (fma.f64 re 1/2 1)))))
(*.f64 im (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 1 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) im)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 1)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) 2) (*.f64 (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) im))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 2))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 2) (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 (sqrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) (*.f64 (sqrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) im))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) (sqrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) 3)) (*.f64 im (+.f64 im (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) im)))))
(*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (/.f64 1 (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) 2)) (-.f64 im (*.f64 im (*.f64 re (fma.f64 re 1/2 1)))))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) 2)) (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 (*.f64 im (sqrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1))) (sqrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 (*.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(*.f64 (*.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) 3)) (*.f64 im (+.f64 im (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) im)))))
(/.f64 1 (/.f64 (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) 2)) (-.f64 im (*.f64 im (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) 3)) (*.f64 im (+.f64 im (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (*.f64 im (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) 3)) (fma.f64 im (-.f64 im (*.f64 im (*.f64 re (fma.f64 re 1/2 1)))) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) 2)))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) 2)) (-.f64 im (*.f64 im (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) 3)) (*.f64 im (+.f64 im (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))) (neg.f64 (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) 2) (*.f64 im im)) (-.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) im))
(/.f64 (+.f64 (pow.f64 (+.f64 im (*.f64 re im)) 3) (pow.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 (+.f64 im (*.f64 re im)) (+.f64 im (*.f64 re im))) (-.f64 (*.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 im (*.f64 1/2 (*.f64 re re)))) (*.f64 (+.f64 im (*.f64 re im)) (*.f64 im (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 im 1/2) (*.f64 re re)) 3)) (fma.f64 (*.f64 im (+.f64 re 1)) (*.f64 im (+.f64 re 1)) (*.f64 (*.f64 (*.f64 im 1/2) (*.f64 re re)) (-.f64 (*.f64 (*.f64 im 1/2) (*.f64 re re)) (*.f64 im (+.f64 re 1))))))
(/.f64 (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (*.f64 im (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1)) (*.f64 (fma.f64 im re im) (fma.f64 im re im))))
(/.f64 (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (*.f64 im (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (*.f64 (fma.f64 im re im) (fma.f64 im re im))))
(/.f64 (-.f64 (*.f64 (+.f64 im (*.f64 re im)) (+.f64 im (*.f64 re im))) (*.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 im (*.f64 1/2 (*.f64 re re))))) (-.f64 (+.f64 im (*.f64 re im)) (*.f64 im (*.f64 1/2 (*.f64 re re)))))
(/.f64 (*.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) (+.f64 im (-.f64 (*.f64 im re) (*.f64 (*.f64 im 1/2) (*.f64 re re))))) (+.f64 im (-.f64 (*.f64 im re) (*.f64 (*.f64 im 1/2) (*.f64 re re)))))
(/.f64 (fma.f64 (fma.f64 im re im) (fma.f64 im re im) (*.f64 (*.f64 im im) (*.f64 (pow.f64 re 4) -1/4))) (+.f64 im (*.f64 im (+.f64 re (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (*.f64 im im)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))) (neg.f64 (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) 2) (*.f64 im im)) (-.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) im))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2)))))) im)
(/.f64 (*.f64 im (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))) im))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2)))) im)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) im) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2)))))) im)
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) im) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))) im))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2)))) im)
(pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 1)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 3)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 3) 1/3)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 2)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 2))
(fabs.f64 (fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 3))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(exp.f64 (log.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 1))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(fma.f64 im (+.f64 re 1) (*.f64 im (*.f64 1/2 (*.f64 re re))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(fma.f64 (fma.f64 1/2 (*.f64 re re) re) im im)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(fma.f64 1 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(fma.f64 1 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(fma.f64 (+.f64 re 1) im (*.f64 im (*.f64 1/2 (*.f64 re re))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 2) (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) im)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) im)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(+.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(+.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(+.f64 (+.f64 im (*.f64 re im)) (*.f64 im (*.f64 1/2 (*.f64 re re))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (+.f64 im (*.f64 re im)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(+.f64 (*.f64 (+.f64 im (*.f64 re im)) 1) (*.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))) 1)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))) (/.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) 2)) (-.f64 im (*.f64 im (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) 3)) (*.f64 im (+.f64 im (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) im)))))
(/.f64 1 (/.f64 (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) 2)) (-.f64 im (*.f64 im (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) 3)) (*.f64 im (+.f64 im (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (*.f64 im (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) 3)) (fma.f64 im (-.f64 im (*.f64 im (*.f64 re (fma.f64 re 1/2 1)))) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) 2)))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) 2)) (-.f64 im (*.f64 im (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) 3)) (*.f64 im (+.f64 im (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))) (neg.f64 (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) 2) (*.f64 im im)) (-.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) im))
(/.f64 (+.f64 (pow.f64 (+.f64 im (*.f64 re im)) 3) (pow.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 (+.f64 im (*.f64 re im)) (+.f64 im (*.f64 re im))) (-.f64 (*.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 im (*.f64 1/2 (*.f64 re re)))) (*.f64 (+.f64 im (*.f64 re im)) (*.f64 im (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 im 1/2) (*.f64 re re)) 3)) (fma.f64 (*.f64 im (+.f64 re 1)) (*.f64 im (+.f64 re 1)) (*.f64 (*.f64 (*.f64 im 1/2) (*.f64 re re)) (-.f64 (*.f64 (*.f64 im 1/2) (*.f64 re re)) (*.f64 im (+.f64 re 1))))))
(/.f64 (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (*.f64 im (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1)) (*.f64 (fma.f64 im re im) (fma.f64 im re im))))
(/.f64 (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (fma.f64 im re im) 3)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (*.f64 im (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (*.f64 (fma.f64 im re im) (fma.f64 im re im))))
(/.f64 (-.f64 (*.f64 (+.f64 im (*.f64 re im)) (+.f64 im (*.f64 re im))) (*.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 im (*.f64 1/2 (*.f64 re re))))) (-.f64 (+.f64 im (*.f64 re im)) (*.f64 im (*.f64 1/2 (*.f64 re re)))))
(/.f64 (*.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) (+.f64 im (-.f64 (*.f64 im re) (*.f64 (*.f64 im 1/2) (*.f64 re re))))) (+.f64 im (-.f64 (*.f64 im re) (*.f64 (*.f64 im 1/2) (*.f64 re re)))))
(/.f64 (fma.f64 (fma.f64 im re im) (fma.f64 im re im) (*.f64 (*.f64 im im) (*.f64 (pow.f64 re 4) -1/4))) (+.f64 im (*.f64 im (+.f64 re (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (*.f64 im im)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))) (neg.f64 (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) 2) (*.f64 im im)) (-.f64 (*.f64 im (*.f64 re (fma.f64 re 1/2 1))) im))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2)))))) im)
(/.f64 (*.f64 im (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))) im))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2)))) im)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) im) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2)))))) im)
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) im) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))) im))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2)))) im)
(pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 1)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 3)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 3) 1/3)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 2)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 2))
(fabs.f64 (fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 3))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(exp.f64 (log.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 1))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(fma.f64 im (+.f64 re 1) (*.f64 im (*.f64 1/2 (*.f64 re re))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(fma.f64 (fma.f64 1/2 (*.f64 re re) re) im im)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(fma.f64 1 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(fma.f64 1 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(fma.f64 (+.f64 re 1) im (*.f64 im (*.f64 1/2 (*.f64 re re))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 2) (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) im)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) im)
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) im)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1))) 1)
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2))))
(*.f64 1 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(*.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 1)
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) 2))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) 2) (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) (sqrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2))))))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) -1/2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2) (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 1 (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (fma.f64 re (fma.f64 re 1/2 1) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2)) (-.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (+.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) -1))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 1)
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) 3)
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(pow.f64 (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 3) 1/3)
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) 2)
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 2))
(sqrt.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)) 2))
(fabs.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(log.f64 (exp.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1))))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) 3))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/2 1))))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re)) 1))
(exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/2 1))))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 (*.f64 1/2 re) re (+.f64 re 1))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im))))) 1)
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(pow.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im))) 1)
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im)))) 3)
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im))) 3) 1/3)
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) 2)
(pow.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) 2)
(pow.f64 (*.f64 re (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sin.f64 im)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 re 4) 1/4)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (sin.f64 im) 2)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (*.f64 1/4 (pow.f64 (sin.f64 im) 2))))
(log.f64 (pow.f64 (exp.f64 (*.f64 re (sin.f64 im))) (*.f64 1/2 re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im))))))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im))) 3))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (sin.f64 im) 3)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(exp.f64 (log.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im)))) 1))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (sin.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))
(+.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) -1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) -1) 1))
(*.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 (+.f64 re 1) (sin.f64 im)) 0)
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) -1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 -1 (fma.f64 (+.f64 re 1) (sin.f64 im) 1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) -1) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (+.f64 re 1) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2)) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (+.f64 re 1) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (+.f64 re 1) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) -1))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (+.f64 re 1) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) -1) (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) -1) (-.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) -1))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (+.f64 re 1) (sin.f64 im) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (-.f64 (neg.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)) (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) 1) (neg.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 2)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (neg.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) -1) 3)) (+.f64 1 (-.f64 (*.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) -1) (fma.f64 (+.f64 re 1) (sin.f64 im) -1)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) 3)) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) 1))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) -1) (fma.f64 (+.f64 re 1) (sin.f64 im) -1))) (-.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))) (-.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) -1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (sin.f64 im) (/.f64 (+.f64 1 (-.f64 (*.f64 re re) re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (sin.f64 im) (/.f64 (+.f64 1 (-.f64 (*.f64 re re) re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.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 (sin.f64 im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.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)) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (sin.f64 im) (/.f64 (+.f64 1 (-.f64 (*.f64 re re) re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (sin.f64 im) (/.f64 (+.f64 1 (-.f64 (*.f64 re re) re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.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 (sin.f64 im) (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.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 (+.f64 re 1) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(fabs.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) 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 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) -1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) -1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) -1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))) (/.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(*.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) 1))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 2))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 1))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 1))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3)) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 (sin.f64 im) (fma.f64 (+.f64 re 1) (sin.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (*.f64 (sin.f64 im) (+.f64 re 1)) 1))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1))) (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 (sin.f64 im) (fma.f64 (+.f64 re 1) (sin.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (*.f64 (sin.f64 im) (+.f64 re 1)) 1))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3)) (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 (sin.f64 im) (fma.f64 (+.f64 re 1) (sin.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (*.f64 (sin.f64 im) (+.f64 re 1)) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2)) (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))) (neg.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 (sin.f64 im) (fma.f64 (+.f64 re 1) (sin.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (*.f64 (sin.f64 im) (+.f64 re 1)) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2) 1) (fma.f64 (+.f64 re 1) (sin.f64 im) -1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3)) 1) (+.f64 1 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (+.f64 1 (*.f64 (+.f64 re 1) (*.f64 (sin.f64 im) (fma.f64 (+.f64 re 1) (sin.f64 im) -1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (*.f64 (sin.f64 im) (+.f64 re 1)) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2)) 1) (-.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 3)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(pow.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 3) 1/3)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)) 2)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 2))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2))
(fabs.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1))
(log.f64 (exp.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1) 3))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 1))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (+.f64 re 1) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)

eval239.0ms (2.4%)

Compiler

Compiled 7655 to 4791 computations (37.4% saved)

prune203.0ms (2%)

Pruning

21 alts after pruning (9 fresh and 12 done)

PrunedKeptTotal
New4375442
Fresh044
Picked235
Done099
Total43921460
Accuracy
100.0%
Counts
460 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
17.9%
(/.f64 (-.f64 (*.f64 (+.f64 im (*.f64 re im)) (+.f64 im (*.f64 re im))) (*.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 im (*.f64 1/2 (*.f64 re re))))) (-.f64 (+.f64 im (*.f64 re im)) (*.f64 im (*.f64 1/2 (*.f64 re re)))))
67.4%
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) (sin.f64 im)) (-.f64 1 re))
34.1%
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
21.0%
(-.f64 1 1)
37.5%
(+.f64 (+.f64 im (*.f64 re im)) (*.f64 im (*.f64 1/2 (*.f64 re re))))
56.4%
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
37.0%
(+.f64 im (*.f64 (*.f64 re re) (*.f64 im 1/2)))
37.5%
(+.f64 im (*.f64 im (*.f64 (+.f64 (*.f64 1/2 re) 1) re)))
29.9%
(+.f64 im (*.f64 im re))
31.2%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
11.0%
(*.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)))
56.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
67.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
72.9%
(*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
15.4%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.1%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
66.7%
(*.f64 im (exp.f64 re))
5.8%
(*.f64 im re)
55.4%
(sin.f64 im)
27.6%
im
Compiler

Compiled 493 to 280 computations (43.2% saved)

regimes86.0ms (0.9%)

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

5 calls:

28.0ms
(exp.f64 re)
14.0ms
im
13.0ms
re
13.0ms
(sin.f64 im)
9.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
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 284 to 144 computations (49.3% saved)

regimes169.0ms (1.7%)

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

59.0ms
re
50.0ms
im
47.0ms
(sin.f64 im)
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
97.9%4re
86.4%3im
94.8%3(exp.f64 re)
86.5%3(sin.f64 im)
Compiler

Compiled 236 to 126 computations (46.6% saved)

regimes45.0ms (0.4%)

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

1 calls:

39.0ms
re
Results
AccuracySegmentsBranch
97.5%4re
Compiler

Compiled 209 to 109 computations (47.8% saved)

regimes40.0ms (0.4%)

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

1 calls:

34.0ms
re
Results
AccuracySegmentsBranch
97.4%4re
Compiler

Compiled 173 to 90 computations (48% saved)

regimes31.0ms (0.3%)

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

22.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.7%3(exp.f64 re)
94.7%3re
Compiler

Compiled 129 to 63 computations (51.2% saved)

regimes29.0ms (0.3%)

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

2 calls:

19.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.3%3re
94.3%3(exp.f64 re)
Compiler

Compiled 116 to 55 computations (52.6% saved)

regimes54.0ms (0.5%)

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

3 calls:

17.0ms
im
17.0ms
re
17.0ms
(sin.f64 im)
Results
AccuracySegmentsBranch
62.4%3im
62.4%3(sin.f64 im)
83.0%3re
Compiler

Compiled 111 to 54 computations (51.4% saved)

regimes51.0ms (0.5%)

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

2 calls:

27.0ms
im
21.0ms
re
Results
AccuracySegmentsBranch
45.3%3im
57.4%4re
Compiler

Compiled 105 to 50 computations (52.4% saved)

regimes12.0ms (0.1%)

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

1 calls:

10.0ms
re
Results
AccuracySegmentsBranch
55.5%2re
Compiler

Compiled 61 to 34 computations (44.3% saved)

regimes13.0ms (0.1%)

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

1 calls:

12.0ms
re
Results
AccuracySegmentsBranch
55.5%2re
Compiler

Compiled 37 to 21 computations (43.2% saved)

regimes11.0ms (0.1%)

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

1 calls:

9.0ms
re
Results
AccuracySegmentsBranch
55.0%2re
Compiler

Compiled 26 to 14 computations (46.2% saved)

regimes8.0ms (0.1%)

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:

7.0ms
re
Results
AccuracySegmentsBranch
47.9%2re
Compiler

Compiled 17 to 9 computations (47.1% saved)

regimes47.0ms (0.5%)

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:

46.0ms
re
Results
AccuracySegmentsBranch
47.4%3re
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes12.0ms (0.1%)

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

2 calls:

6.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
29.3%2im
29.7%2re
Compiler

Compiled 12 to 7 computations (41.7% saved)

regimes6.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:

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

Compiled 9 to 6 computations (33.3% saved)

bsearch104.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
5.983378151195867e+102
1.9165382382020584e+105
39.0ms
3.0799297844968017e-6
10.707211316231222
41.0ms
-1339942.10368017
-0.003599088516179379
Results
31.0ms64×body1024valid
24.0ms180×body256valid
22.0ms44×body512valid
10.0ms81×body256infinite
8.0ms29×body1024infinite
4.0ms18×body512infinite
Compiler

Compiled 679 to 512 computations (24.6% saved)

bsearch178.0ms (1.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
123.0ms
3.815301397294159e+147
8.117760490371539e+168
25.0ms
4.7194578229491755e-11
4.4334404860270016e-8
29.0ms
-1339942.10368017
-0.003599088516179379
Results
77.0ms42×body1024infinite
33.0ms115×body256infinite
24.0ms181×body256valid
18.0ms55×body1024valid
8.0ms19×body512infinite
8.0ms36×body512valid
Compiler

Compiled 575 to 433 computations (24.7% saved)

bsearch202.0ms (2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
103.0ms
3.815301397294159e+147
8.117760490371539e+168
28.0ms
4.7194578229491755e-11
4.4334404860270016e-8
71.0ms
-1339942.10368017
-0.003599088516179379
Results
82.0ms108×body256infinite
51.0ms59×body1024valid
33.0ms173×body256valid
12.0ms40×body1024infinite
10.0ms40×body512valid
6.0ms28×body512infinite
Compiler

Compiled 473 to 365 computations (22.8% saved)

bsearch55.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
4.7194578229491755e-11
4.4334404860270016e-8
27.0ms
-1339942.10368017
-0.003599088516179379
Results
21.0ms166×body256valid
21.0ms67×body1024valid
9.0ms39×body512valid
Compiler

Compiled 275 to 222 computations (19.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000471945
1.000000044334406
0.0ms
0.9999999972518742
0.9999999999999122
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch107.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
4.7194578229491755e-11
4.4334404860270016e-8
78.0ms
-1339942.10368017
-0.003599088516179379
Results
74.0ms179×body256valid
22.0ms63×body1024valid
7.0ms30×body512valid
Compiler

Compiled 263 to 211 computations (19.8% saved)

bsearch223.0ms (2.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
4.865397773839049e+145
3.815301397294159e+147
54.0ms
2.269308356195395e+111
4.296286721788012e+116
148.0ms
-1339942.10368017
-0.003599088516179379
Results
132.0ms102×body256valid
44.0ms156×body256infinite
18.0ms61×body1024infinite
9.0ms24×body1024valid
8.0ms39×body512infinite
5.0ms18×body512valid
Compiler

Compiled 1106 to 619 computations (44% saved)

bsearch29.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
29.0ms
-1339942.10368017
-0.003599088516179379
Results
15.0ms102×body256valid
7.0ms20×body1024valid
6.0ms22×body512valid
Compiler

Compiled 192 to 153 computations (20.3% saved)

bsearch121.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
121.0ms
-1339942.10368017
-0.003599088516179379
Results
101.0ms91×body256valid
11.0ms31×body1024valid
6.0ms22×body512valid
Compiler

Compiled 192 to 153 computations (20.3% saved)

bsearch31.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
31.0ms
-1339942.10368017
-0.003599088516179379
Results
17.0ms106×body256valid
9.0ms24×body1024valid
3.0ms14×body512valid
Compiler

Compiled 174 to 135 computations (22.4% saved)

bsearch60.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
60.0ms
-1339942.10368017
-0.003599088516179379
Results
45.0ms100×body256valid
7.0ms20×body1024valid
5.0ms24×body512valid
Compiler

Compiled 138 to 108 computations (21.7% saved)

bsearch70.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
3.0799297844968017e-6
10.707211316231222
37.0ms
-1339942.10368017
-0.003599088516179379
Results
28.0ms187×body256valid
22.0ms62×body1024valid
10.0ms39×body512valid
Compiler

Compiled 192 to 153 computations (20.3% saved)

bsearch30.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
3.0799297844968017e-6
10.707211316231222
Results
13.0ms90×body256valid
9.0ms27×body1024valid
6.0ms27×body512valid
Compiler

Compiled 102 to 72 computations (29.4% saved)

simplify135.0ms (1.4%)

Algorithm
egg-herbie
Rules
50×*-commutative
38×+-commutative
18×sub-neg
14×neg-mul-1
14×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0112825
1159825
2173825
3187825
4199825
5206825
6210825
7211825
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 1062849512059437/18014398509481984) (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (if (<=.f64 re 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856) (*.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 -80) (-.f64 1 1) (if (<=.f64 re 1662273001970115/37778931862957161709568) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 im (exp.f64 re)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -1) (-.f64 1 1) (if (<=.f64 re 1662273001970115/37778931862957161709568) (*.f64 (+.f64 re 1) (sin.f64 im)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 im (exp.f64 re)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -1) (-.f64 1 1) (if (<=.f64 re 1662273001970115/37778931862957161709568) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (<=.f64 (exp.f64 re) 9007199236726593/9007199254740992) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 4503599717442489/4503599627370496) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (<=.f64 re -115) (-.f64 1 1) (if (<=.f64 re 1662273001970115/37778931862957161709568) (sin.f64 im) (+.f64 im (*.f64 im (*.f64 (+.f64 (*.f64 1/2 re) 1) re)))))
(if (<=.f64 re -125) (-.f64 1 1) (if (<=.f64 re 1950000000000000030340861452460343897322992723996069795071052631840125873271273621366721510334342522968602247692288) (+.f64 im (*.f64 im (*.f64 (+.f64 (*.f64 1/2 re) 1) re))) (if (<=.f64 re 1149999999999999956950753724133094099217696694372235540894893949309427449022404300357388586880745603609397309611374339265860446999757958649233801216) (/.f64 (-.f64 (*.f64 (+.f64 im (*.f64 re im)) (+.f64 im (*.f64 re im))) (*.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 im (*.f64 1/2 (*.f64 re re))))) (-.f64 (+.f64 im (*.f64 re im)) (*.f64 im (*.f64 1/2 (*.f64 re re))))) (+.f64 im (*.f64 (*.f64 re re) (*.f64 im 1/2))))))
(if (<=.f64 re -65) (-.f64 1 1) (+.f64 im (*.f64 im (*.f64 (+.f64 (*.f64 1/2 re) 1) re))))
(if (<=.f64 re -105) (-.f64 1 1) (*.f64 im (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re -98) (-.f64 1 1) (+.f64 im (*.f64 (*.f64 re re) (*.f64 im 1/2))))
(if (<=.f64 re -5854679515581645/4503599627370496) (-.f64 1 1) (+.f64 im (*.f64 im re)))
(if (<=.f64 re -58) (-.f64 1 1) (if (<=.f64 re 1) im (*.f64 im re)))
(if (<=.f64 re 1) im (*.f64 im re))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -3602879701896397/2251799813685248) (-.f64 1 1) (if (<=.f64 re 1062849512059437/18014398509481984) (*.f64 (sin.f64 im) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1))) (if (<=.f64 re 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856) (*.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 1062849512059437/18014398509481984) (not (<=.f64 re 10199999999999999144250989793269130915929985559700279936955770445581686411664085978843893938044698361856))) (*.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 -80) (-.f64 1 1) (if (<=.f64 re 1662273001970115/37778931862957161709568) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 im (exp.f64 re)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -80) 0 (if (<=.f64 re 1662273001970115/37778931862957161709568) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -1) (-.f64 1 1) (if (<=.f64 re 1662273001970115/37778931862957161709568) (*.f64 (+.f64 re 1) (sin.f64 im)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 im (exp.f64 re)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -1) 0 (if (<=.f64 re 1662273001970115/37778931862957161709568) (*.f64 (sin.f64 im) (+.f64 re 1)) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(if (<=.f64 re -1) (-.f64 1 1) (if (<=.f64 re 1662273001970115/37778931862957161709568) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (<=.f64 re -1) 0 (if (<=.f64 re 1662273001970115/37778931862957161709568) (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (exp.f64 re) im)))
(if (<=.f64 (exp.f64 re) 9007199236726593/9007199254740992) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 4503599717442489/4503599627370496) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (or (<=.f64 (exp.f64 re) 9007199236726593/9007199254740992) (not (<=.f64 (exp.f64 re) 4503599717442489/4503599627370496))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re -115) (-.f64 1 1) (if (<=.f64 re 1662273001970115/37778931862957161709568) (sin.f64 im) (+.f64 im (*.f64 im (*.f64 (+.f64 (*.f64 1/2 re) 1) re)))))
(if (<=.f64 re -115) 0 (if (<=.f64 re 1662273001970115/37778931862957161709568) (sin.f64 im) (+.f64 im (*.f64 im (*.f64 re (+.f64 1 (*.f64 re 1/2)))))))
(if (<=.f64 re -125) (-.f64 1 1) (if (<=.f64 re 1950000000000000030340861452460343897322992723996069795071052631840125873271273621366721510334342522968602247692288) (+.f64 im (*.f64 im (*.f64 (+.f64 (*.f64 1/2 re) 1) re))) (if (<=.f64 re 1149999999999999956950753724133094099217696694372235540894893949309427449022404300357388586880745603609397309611374339265860446999757958649233801216) (/.f64 (-.f64 (*.f64 (+.f64 im (*.f64 re im)) (+.f64 im (*.f64 re im))) (*.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 im (*.f64 1/2 (*.f64 re re))))) (-.f64 (+.f64 im (*.f64 re im)) (*.f64 im (*.f64 1/2 (*.f64 re re))))) (+.f64 im (*.f64 (*.f64 re re) (*.f64 im 1/2))))))
(if (<=.f64 re -125) 0 (if (<=.f64 re 1950000000000000030340861452460343897322992723996069795071052631840125873271273621366721510334342522968602247692288) (+.f64 im (*.f64 im (*.f64 re (+.f64 1 (*.f64 re 1/2))))) (if (<=.f64 re 1149999999999999956950753724133094099217696694372235540894893949309427449022404300357388586880745603609397309611374339265860446999757958649233801216) (/.f64 (-.f64 (*.f64 (+.f64 im (*.f64 re im)) (+.f64 im (*.f64 re im))) (*.f64 (*.f64 im (*.f64 (*.f64 re re) 1/2)) (*.f64 im (*.f64 (*.f64 re re) 1/2)))) (-.f64 (+.f64 im (*.f64 re im)) (*.f64 im (*.f64 (*.f64 re re) 1/2)))) (+.f64 im (*.f64 (*.f64 re re) (*.f64 im 1/2))))))
(if (<=.f64 re -65) (-.f64 1 1) (+.f64 im (*.f64 im (*.f64 (+.f64 (*.f64 1/2 re) 1) re))))
(if (<=.f64 re -65) 0 (+.f64 im (*.f64 im (*.f64 re (+.f64 1 (*.f64 re 1/2))))))
(if (<=.f64 re -105) (-.f64 1 1) (*.f64 im (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re -105) 0 (*.f64 im (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re -98) (-.f64 1 1) (+.f64 im (*.f64 (*.f64 re re) (*.f64 im 1/2))))
(if (<=.f64 re -98) 0 (+.f64 im (*.f64 (*.f64 re re) (*.f64 im 1/2))))
(if (<=.f64 re -5854679515581645/4503599627370496) (-.f64 1 1) (+.f64 im (*.f64 im re)))
(if (<=.f64 re -5854679515581645/4503599627370496) 0 (+.f64 im (*.f64 re im)))
(if (<=.f64 re -58) (-.f64 1 1) (if (<=.f64 re 1) im (*.f64 im re)))
(if (<=.f64 re -58) 0 (if (<=.f64 re 1) im (*.f64 re im)))
(if (<=.f64 re 1) im (*.f64 im re))
(if (<=.f64 re 1) im (*.f64 re im))
im
Compiler

Compiled 347 to 226 computations (34.9% saved)

soundness2.1s (21.6%)

Rules
1718×fma-neg
1620×fma-neg
1620×fma-neg
1516×fma-neg
1516×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068621
1184523
2559401
32385399
44644399
56502399
060412802
1160710726
2641110716
0815
115215
2176115
068621
1184523
2559401
32385399
44644399
56502399
060412802
1160710726
2641110716
060011995
1165711049
2695111013
061114992
1159613946
2641913926
060011995
1165711049
2695111013
023190
1520162
27627162
023190
1520162
27627162
060011995
1165711049
2695111013
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 853 to 508 computations (40.4% saved)

end0.0ms (0%)

preprocess163.0ms (1.6%)

Compiler

Compiled 652 to 364 computations (44.2% saved)

Profiling

Loading profile data...