math.exp on complex, imaginary part

Time bar (total: 6.2s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample1.7s (26.8%)

Results
645.0ms4592×body256valid
456.0ms1025×body1024valid
203.0ms1297×body256infinite
182.0ms546×body1024infinite
123.0ms534×body512valid
50.0ms262×body512infinite
Bogosity

preprocess49.0ms (0.8%)

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
01768
13068
24564
36864
412764
520664
642164
7118964
8476264
Stop Event
node limit
Calls
Call 1
Inputs
(*.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 (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 9 to 7 computations (22.2% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 14 to 10 computations (28.6% saved)

localize51.0ms (0.8%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite49.0ms (0.8%)

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

simplify75.0ms (1.2%)

Algorithm
egg-herbie
Rules
1898×fma-def
858×distribute-lft-out
788×*-commutative
622×associate-*r*
572×fma-neg
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
071733
1185729
2537689
32244641
45281639
57011639
Stop Event
node limit
Counts
35 → 45
Calls
Call 1
Inputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) im)
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (*.f64 (exp.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (*.f64 (exp.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7))) (*.f64 (exp.f64 re) im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.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 (sin.f64 im) re))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2)))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (pow.f64 re 3) (*.f64 (sin.f64 im) 1/6))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) re) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (*.f64 (exp.f64 re) im))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))
(fma.f64 im (exp.f64 re) (*.f64 (exp.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.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 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (*.f64 (exp.f64 re) im)))
(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 im (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 1/120 (pow.f64 im 5) im)))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7))) (*.f64 (exp.f64 re) im))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (fma.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7)) (*.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)) (fma.f64 im (exp.f64 re) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (exp.f64 re)))))
(+.f64 (*.f64 (exp.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/120 (pow.f64 im 5))) (fma.f64 -1/5040 (pow.f64 im 7) im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(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))
(*.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))
(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))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))

eval11.0ms (0.2%)

Compiler

Compiled 601 to 311 computations (48.3% saved)

prune14.0ms (0.2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New40545
Fresh000
Picked011
Done000
Total40646
Accurracy
100.0%
Counts
46 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.7%
(*.f64 (+.f64 re 1) (sin.f64 im))
60.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
57.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
76.4%
(*.f64 (exp.f64 re) im)
48.6%
(sin.f64 im)
48.7%
(*.f64 (+.f64 re 1) (sin.f64 im))
60.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
57.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
76.4%
(*.f64 (exp.f64 re) im)
48.6%
(sin.f64 im)
Compiler

Compiled 214 to 154 computations (28% saved)

localize209.0ms (3.4%)

Local Accuracy

Found 8 expressions with local accuracy:

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

Compiled 125 to 68 computations (45.6% saved)

series11.0ms (0.2%)

Counts
8 → 124
Calls

36 calls:

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

rewrite126.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
882×log1p-udef
880×expm1-udef
522×add-sqr-sqrt
508×pow1
508×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify149.0ms (2.4%)

Algorithm
egg-herbie
Rules
1532×fma-neg
998×associate-*r*
900×fma-def
834×associate-*l*
690×log-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval185.0ms (3%)

Compiler

Compiled 8683 to 5411 computations (37.7% saved)

prune123.0ms (2%)

Pruning

12 alts after pruning (6 fresh and 6 done)

PrunedKeptTotal
New3926398
Fresh000
Picked055
Done011
Total39212404
Accurracy
100.0%
Counts
404 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.1%
(+.f64 (*.f64 re im) im)
31.0%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
48.7%
(*.f64 (+.f64 re 1) (sin.f64 im))
52.6%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 (-.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
60.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
57.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
12.6%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.0%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
76.4%
(*.f64 (exp.f64 re) im)
48.6%
(sin.f64 im)
30.0%
im
33.1%
(+.f64 (*.f64 re im) im)
31.0%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
48.7%
(*.f64 (+.f64 re 1) (sin.f64 im))
52.6%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 (-.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
60.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
57.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
12.6%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.0%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
76.4%
(*.f64 (exp.f64 re) im)
48.6%
(sin.f64 im)
30.0%
im
Compiler

Compiled 416 to 282 computations (32.2% saved)

localize385.0ms (6.2%)

Local Accuracy

Found 11 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (+.f64 1 re) im)
99.8%
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
95.4%
(*.f64 (+.f64 1 re) (pow.f64 im 3))
83.9%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
94.3%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
99.8%
(*.f64 (sin.f64 im) re)
100.0%
(+.f64 (*.f64 re im) im)
99.9%
(*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))
94.3%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 (-.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
73.0%
(-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
68.6%
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 (-.f64 re 1) (*.f64 1/2 (*.f64 re re))))
Compiler

Compiled 217 to 118 computations (45.6% saved)

series86.0ms (1.4%)

Counts
11 → 160
Calls

57 calls:

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

rewrite159.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
698×add-sqr-sqrt
678×pow1
676×*-un-lft-identity
650×add-exp-log
650×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify176.0ms (2.8%)

Algorithm
egg-herbie
Rules
1192×associate-*r*
998×associate-*l*
858×fma-def
482×distribute-rgt-in
440×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

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

eval323.0ms (5.2%)

Compiler

Compiled 11819 to 7157 computations (39.4% saved)

prune158.0ms (2.5%)

Pruning

15 alts after pruning (6 fresh and 9 done)

PrunedKeptTotal
New4425447
Fresh011
Picked235
Done066
Total44415459
Accurracy
100.0%
Counts
459 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.1%
(+.f64 (*.f64 re im) im)
34.1%
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
48.7%
(*.f64 (+.f64 re 1) (sin.f64 im))
68.9%
(*.f64 (sin.f64 im) (/.f64 -1 (-.f64 (-.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
60.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
57.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
12.6%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.0%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
76.4%
(*.f64 (exp.f64 re) im)
10.5%
(*.f64 re (*.f64 (*.f64 re 1/2) im))
7.1%
(*.f64 re im)
12.4%
(*.f64 1/2 (*.f64 im (*.f64 re re)))
48.6%
(sin.f64 im)
30.0%
im
33.1%
(+.f64 (*.f64 re im) im)
34.1%
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
48.7%
(*.f64 (+.f64 re 1) (sin.f64 im))
68.9%
(*.f64 (sin.f64 im) (/.f64 -1 (-.f64 (-.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
60.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
57.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
12.6%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.0%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
76.4%
(*.f64 (exp.f64 re) im)
10.5%
(*.f64 re (*.f64 (*.f64 re 1/2) im))
7.1%
(*.f64 re im)
12.4%
(*.f64 1/2 (*.f64 im (*.f64 re re)))
48.6%
(sin.f64 im)
30.0%
im
Compiler

Compiled 358 to 252 computations (29.6% saved)

localize291.0ms (4.7%)

Local Accuracy

Found 7 expressions with local accuracy:

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

Compiled 114 to 60 computations (47.4% saved)

series9.0ms (0.2%)

Counts
7 → 120
Calls

33 calls:

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

rewrite119.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1130×fma-def
818×expm1-udef
812×log1p-udef
504×add-sqr-sqrt
484×pow1
Iterations

Useful iterations: 2 (0.0ms)

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

simplify147.0ms (2.4%)

Algorithm
egg-herbie
Rules
804×log-prod
492×fma-neg
492×associate-*r*
466×associate-*l*
460×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054913186
1139812308
2496011994
Stop Event
node limit
Counts
372 → 395
Calls
Call 1
Inputs
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (+.f64 1 re)))
(/.f64 2 (pow.f64 re 2))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3))))) (*.f64 8 (/.f64 1 (pow.f64 re 6))))
(/.f64 2 (pow.f64 re 2))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3))))) (*.f64 8 (/.f64 1 (pow.f64 re 6))))
(*.f64 -1 (/.f64 im (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(+.f64 (*.f64 -1 (/.f64 im (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (*.f64 1/6 (/.f64 (pow.f64 im 3) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))))
(+.f64 (*.f64 -1 (/.f64 im (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 3) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (*.f64 -1/120 (/.f64 (pow.f64 im 5) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))))
(+.f64 (*.f64 1/5040 (/.f64 (pow.f64 im 7) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (+.f64 (*.f64 -1 (/.f64 im (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 3) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (*.f64 -1/120 (/.f64 (pow.f64 im 5) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))))))
(*.f64 -1 (/.f64 (sin.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(*.f64 -1 (/.f64 (sin.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(*.f64 -1 (/.f64 (sin.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(*.f64 -1 (/.f64 (sin.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(*.f64 -1 (/.f64 (sin.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(*.f64 -1 (/.f64 (sin.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(*.f64 -1 (/.f64 (sin.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(*.f64 -1 (/.f64 (sin.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 im)) (sin.f64 im)) (pow.f64 re 2)) (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))
(+.f64 (*.f64 (+.f64 (sin.f64 im) (*.f64 -1 (sin.f64 im))) (pow.f64 re 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 im)) (sin.f64 im)) (pow.f64 re 2)) (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))
(*.f64 2 (/.f64 (sin.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 4 (/.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 2 (/.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 -4 (/.f64 (sin.f64 im) (pow.f64 re 4))) (+.f64 (*.f64 8 (/.f64 (sin.f64 im) (pow.f64 re 4))) (*.f64 2 (/.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (*.f64 -8 (/.f64 (sin.f64 im) (pow.f64 re 5))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 8 (sin.f64 im)) (*.f64 -4 (sin.f64 im))) (pow.f64 re 5))) (+.f64 (*.f64 4 (/.f64 (sin.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 -4 (/.f64 (sin.f64 im) (pow.f64 re 4))) (+.f64 (*.f64 8 (/.f64 (sin.f64 im) (pow.f64 re 4))) (*.f64 2 (/.f64 (sin.f64 im) (pow.f64 re 2))))))))
(*.f64 2 (/.f64 (sin.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 4 (/.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 2 (/.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 2 (/.f64 (sin.f64 im) (pow.f64 re 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -8 (sin.f64 im)) (*.f64 4 (sin.f64 im))) (pow.f64 re 4)))))
(+.f64 (*.f64 -8 (/.f64 (sin.f64 im) (pow.f64 re 5))) (+.f64 (*.f64 4 (/.f64 (sin.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -8 (sin.f64 im)) (*.f64 4 (sin.f64 im))) (pow.f64 re 5))) (+.f64 (*.f64 2 (/.f64 (sin.f64 im) (pow.f64 re 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -8 (sin.f64 im)) (*.f64 4 (sin.f64 im))) (pow.f64 re 4)))))))
-1
(-.f64 re 1)
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(*.f64 -1/2 (pow.f64 re 2))
(+.f64 re (*.f64 -1/2 (pow.f64 re 2)))
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(*.f64 -1/2 (pow.f64 re 2))
(+.f64 re (*.f64 -1/2 (pow.f64 re 2)))
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1)
(*.f64 -1 (/.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 1 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(*.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2))
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2) (/.f64 -1 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (/.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) -1)
(*.f64 (/.f64 -1 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (pow.f64 (+.f64 -1 re) 2)))
(*.f64 (/.f64 -1 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (pow.f64 re 4) 1/4))) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)))
(pow.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(pow.f64 (pow.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(pow.f64 (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) -1)
(pow.f64 (*.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) -1) -1)
(neg.f64 (/.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(sqrt.f64 (/.f64 1 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)))
(log.f64 (exp.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(expm1.f64 (log1p.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (log.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(log1p.f64 (expm1.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))) 1)
(/.f64 1 (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 -1 (sin.f64 im))))
(/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (sin.f64 im) (*.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) -1))
(/.f64 (*.f64 -1 (sin.f64 im)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (neg.f64 (*.f64 -1 (sin.f64 im))) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (/.f64 (*.f64 -1 (sin.f64 im)) 1) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (/.f64 (*.f64 -1 (sin.f64 im)) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (/.f64 (*.f64 -1 (sin.f64 im)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(pow.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 2)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(exp.f64 (log.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(+.f64 re (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))
(+.f64 re (-.f64 -1 (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 -1 re) (*.f64 (*.f64 re re) -1/2))
(+.f64 (+.f64 -1 re) (*.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (*.f64 (*.f64 re re) -1/2) 1 (*.f64 re (*.f64 re 1/2))))
(+.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 (*.f64 re re)) 1/2 (*.f64 re (*.f64 re 1/2))))
(+.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 -1/2 (*.f64 re re) (*.f64 re (*.f64 re 1/2))))
(+.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 re) (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))
(+.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 re (*.f64 re 1/2))))
(+.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (*.f64 re re) -1/2) (+.f64 -1 re))
(*.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(*.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (pow.f64 (+.f64 -1 re) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (-.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (pow.f64 (+.f64 -1 re) 2)) (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))))
(/.f64 1 (/.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (pow.f64 (+.f64 -1 re) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (pow.f64 (+.f64 -1 re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re))))
(/.f64 (+.f64 (pow.f64 (+.f64 -1 re) 3) (pow.f64 (*.f64 (*.f64 re re) -1/2) 3)) (+.f64 (pow.f64 (+.f64 -1 re) 2) (-.f64 (*.f64 (*.f64 (*.f64 re re) -1/2) (*.f64 (*.f64 re re) -1/2)) (*.f64 (+.f64 -1 re) (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (fma.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (*.f64 (*.f64 re re) -1/2) (*.f64 (*.f64 re re) -1/2))) (-.f64 (+.f64 -1 re) (*.f64 (*.f64 re re) -1/2)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1))) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)
(pow.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)
(sqrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))
(log.f64 (exp.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3))
(expm1.f64 (log1p.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(exp.f64 (log.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(exp.f64 (*.f64 (log.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1))
(log1p.f64 (expm1.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 -1 (*.f64 re (*.f64 re 1/2)) (+.f64 -1 re))
(fma.f64 re 1 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 re 1 (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))
(fma.f64 re 1 (-.f64 -1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 re (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))
(fma.f64 1 re (-.f64 -1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (+.f64 -1 re) (*.f64 (*.f64 re re) -1/2))
(fma.f64 1 (+.f64 -1 re) (*.f64 (*.f64 (*.f64 re re) -1/2) 1))
(fma.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (*.f64 (*.f64 re re) -1/2) 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 (*.f64 re re)) 1/2 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 -1/2 (*.f64 re re) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 re) (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (*.f64 (*.f64 re re) -1/2) (+.f64 -1 re))
(fma.f64 (+.f64 -1 re) 1 (*.f64 (*.f64 re re) -1/2))
(fma.f64 (+.f64 -1 re) 1 (*.f64 (*.f64 (*.f64 re re) -1/2) 1))
(fma.f64 1/2 (neg.f64 (*.f64 re re)) (+.f64 -1 re))
(fma.f64 (*.f64 re re) -1/2 (+.f64 -1 re))
(fma.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1 (fma.f64 (*.f64 (*.f64 re re) -1/2) 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1 (fma.f64 (neg.f64 (*.f64 re re)) 1/2 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1 (fma.f64 -1/2 (*.f64 re re) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1 (fma.f64 (neg.f64 re) (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1 (fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 re 1/2) (neg.f64 re) (+.f64 -1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (+.f64 -1 re))
(fma.f64 (cbrt.f64 (+.f64 -1 re)) (cbrt.f64 (pow.f64 (+.f64 -1 re) 2)) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (cbrt.f64 (+.f64 -1 re)) (cbrt.f64 (pow.f64 (+.f64 -1 re) 2)) (*.f64 (*.f64 (*.f64 re re) -1/2) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 -1 re) 2)) (cbrt.f64 (+.f64 -1 re)) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 -1 re) 2)) (cbrt.f64 (+.f64 -1 re)) (*.f64 (*.f64 (*.f64 re re) -1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (-.f64 -1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (-.f64 -1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (fma.f64 (*.f64 (*.f64 re re) -1/2) 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (fma.f64 (neg.f64 (*.f64 re re)) 1/2 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (fma.f64 -1/2 (*.f64 re re) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (fma.f64 (neg.f64 re) (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 (*.f64 (*.f64 re re) -1/2) 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 (neg.f64 (*.f64 re re)) 1/2 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 -1/2 (*.f64 re re) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 (neg.f64 re) (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (-.f64 -1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (neg.f64 (*.f64 re (sqrt.f64 1/2))) (+.f64 -1 re))
(fma.f64 (sqrt.f64 (+.f64 -1 re)) (sqrt.f64 (+.f64 -1 re)) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (sqrt.f64 (+.f64 -1 re)) (sqrt.f64 (+.f64 -1 re)) (*.f64 (*.f64 (*.f64 re re) -1/2) 1))
(fma.f64 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 (*.f64 (*.f64 re re) -1/2) 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 (neg.f64 (*.f64 re re)) 1/2 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 -1/2 (*.f64 re re) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 (neg.f64 re) (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (-.f64 -1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (-.f64 -1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 (pow.f64 re 3) -1) (/.f64 1 (fma.f64 re re (+.f64 re 1))) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (+.f64 (pow.f64 re 3) -1) (/.f64 1 (fma.f64 re re (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) -1/2) 1))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (pow.f64 (+.f64 -1 re) 2))) (fma.f64 (*.f64 (*.f64 re re) -1/2) 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (pow.f64 (+.f64 -1 re) 2))) (fma.f64 (neg.f64 (*.f64 re re)) 1/2 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (pow.f64 (+.f64 -1 re) 2))) (fma.f64 -1/2 (*.f64 re re) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (pow.f64 (+.f64 -1 re) 2))) (fma.f64 (neg.f64 re) (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (pow.f64 (+.f64 -1 re) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (pow.f64 (+.f64 -1 re) 2))) (fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re 1)) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re re) -1/2) 1))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re))) (fma.f64 (*.f64 (*.f64 re re) -1/2) 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re))) (fma.f64 (neg.f64 (*.f64 re re)) 1/2 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re))) (fma.f64 -1/2 (*.f64 re re) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re))) (fma.f64 (neg.f64 re) (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re))) (fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 -1/2 (*.f64 re re) (+.f64 -1 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) -1/2)) (cbrt.f64 (*.f64 (*.f64 re re) -1/2))) (cbrt.f64 (*.f64 (*.f64 re re) -1/2)) (+.f64 -1 re))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) -1/2)) (sqrt.f64 (*.f64 (*.f64 re re) -1/2)) (+.f64 -1 re))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (-.f64 -1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (neg.f64 (*.f64 re re)) 1/2 (+.f64 -1 re))
(fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (+.f64 -1 re))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (-.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 (*.f64 (*.f64 re re) -1/2) 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (-.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 (neg.f64 (*.f64 re re)) 1/2 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (-.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 -1/2 (*.f64 re re) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (-.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 (neg.f64 re) (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (-.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (-.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 (sqrt.f64 re) 1) (-.f64 (sqrt.f64 re) 1) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (+.f64 (sqrt.f64 re) 1) (-.f64 (sqrt.f64 re) 1) (*.f64 (*.f64 (*.f64 re re) -1/2) 1))
(fma.f64 (neg.f64 (*.f64 re 1/2)) re (+.f64 -1 re))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 -1 re))
(fma.f64 (*.f64 -1/2 re) re (+.f64 -1 re))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (+.f64 -1 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re im)))) 1)
(pow.f64 (*.f64 re (*.f64 re im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re im))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (*.f64 im im)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 re re) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re im))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im))) 1)
(pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 im)) re) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/2) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 1/2 (*.f64 re im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re im)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)))
(exp.f64 (log.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im))) 1)
(pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 im)) re) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/2) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 1/2 (*.f64 re im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re im)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)))
(exp.f64 (log.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.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 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/6)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
Outputs
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/4 (pow.f64 re 4)) (+.f64 1 re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 -1/4 (pow.f64 re 4) (+.f64 1 re)))
(fma.f64 re (*.f64 re 1/2) (fma.f64 -1/4 (pow.f64 re 4) (+.f64 1 re)))
(/.f64 2 (pow.f64 re 2))
(/.f64 2 (*.f64 re re))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3))))
(+.f64 (/.f64 2 (*.f64 re re)) (/.f64 4 (pow.f64 re 3)))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (+.f64 (/.f64 4 (pow.f64 re 4)) (/.f64 2 (*.f64 re re))) (/.f64 4 (pow.f64 re 3)))
(+.f64 (/.f64 2 (*.f64 re re)) (+.f64 (/.f64 4 (pow.f64 re 3)) (/.f64 4 (pow.f64 re 4))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3))))) (*.f64 8 (/.f64 1 (pow.f64 re 6))))
(+.f64 (/.f64 4 (pow.f64 re 4)) (-.f64 (+.f64 (/.f64 2 (*.f64 re re)) (/.f64 4 (pow.f64 re 3))) (/.f64 8 (pow.f64 re 6))))
(+.f64 (+.f64 (/.f64 2 (*.f64 re re)) (/.f64 4 (pow.f64 re 3))) (+.f64 (/.f64 4 (pow.f64 re 4)) (/.f64 -8 (pow.f64 re 6))))
(/.f64 2 (pow.f64 re 2))
(/.f64 2 (*.f64 re re))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3))))
(+.f64 (/.f64 2 (*.f64 re re)) (/.f64 4 (pow.f64 re 3)))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3)))))
(+.f64 (+.f64 (/.f64 4 (pow.f64 re 4)) (/.f64 2 (*.f64 re re))) (/.f64 4 (pow.f64 re 3)))
(+.f64 (/.f64 2 (*.f64 re re)) (+.f64 (/.f64 4 (pow.f64 re 3)) (/.f64 4 (pow.f64 re 4))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 re 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 re 2))) (*.f64 4 (/.f64 1 (pow.f64 re 3))))) (*.f64 8 (/.f64 1 (pow.f64 re 6))))
(+.f64 (/.f64 4 (pow.f64 re 4)) (-.f64 (+.f64 (/.f64 2 (*.f64 re re)) (/.f64 4 (pow.f64 re 3))) (/.f64 8 (pow.f64 re 6))))
(+.f64 (+.f64 (/.f64 2 (*.f64 re re)) (/.f64 4 (pow.f64 re 3))) (+.f64 (/.f64 4 (pow.f64 re 4)) (/.f64 -8 (pow.f64 re 6))))
(*.f64 -1 (/.f64 im (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(neg.f64 (/.f64 im (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (neg.f64 im) (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(+.f64 (*.f64 -1 (/.f64 im (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (*.f64 1/6 (/.f64 (pow.f64 im 3) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))))
(fma.f64 -1 (/.f64 im (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (/.f64 (*.f64 1/6 (pow.f64 im 3)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(-.f64 (/.f64 1/6 (/.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) (pow.f64 im 3))) (/.f64 im (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))))
(-.f64 (*.f64 (/.f64 1/6 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (pow.f64 im 3)) (/.f64 im (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))))
(+.f64 (*.f64 -1 (/.f64 im (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 3) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (*.f64 -1/120 (/.f64 (pow.f64 im 5) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))))
(fma.f64 -1 (/.f64 im (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (fma.f64 1/6 (/.f64 (pow.f64 im 3) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (/.f64 (*.f64 -1/120 (pow.f64 im 5)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(-.f64 (fma.f64 1/6 (/.f64 (pow.f64 im 3) (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (/.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))) (/.f64 im (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))))
(+.f64 (*.f64 1/5040 (/.f64 (pow.f64 im 7) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (+.f64 (*.f64 -1 (/.f64 im (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 3) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))) (*.f64 -1/120 (/.f64 (pow.f64 im 5) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1)))))))
(fma.f64 1/5040 (/.f64 (pow.f64 im 7) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (fma.f64 -1 (/.f64 im (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (fma.f64 1/6 (/.f64 (pow.f64 im 3) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (/.f64 (*.f64 -1/120 (pow.f64 im 5)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(fma.f64 1/5040 (/.f64 (pow.f64 im 7) (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (-.f64 (fma.f64 1/6 (/.f64 (pow.f64 im 3) (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (/.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))) (/.f64 im (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))))
(*.f64 -1 (/.f64 (sin.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(*.f64 -1 (/.f64 (sin.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(*.f64 -1 (/.f64 (sin.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(*.f64 -1 (/.f64 (sin.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(*.f64 -1 (/.f64 (sin.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(*.f64 -1 (/.f64 (sin.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(*.f64 -1 (/.f64 (sin.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(*.f64 -1 (/.f64 (sin.f64 im) (-.f64 re (+.f64 (*.f64 1/2 (pow.f64 re 2)) 1))))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (+.f64 1 re) (sin.f64 im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 im)) (sin.f64 im)) (pow.f64 re 2)) (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))
(fma.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re) (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))
(fma.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)) (*.f64 (+.f64 1 re) (sin.f64 im)))
(+.f64 (*.f64 (+.f64 (sin.f64 im) (*.f64 -1 (sin.f64 im))) (pow.f64 re 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 im)) (sin.f64 im)) (pow.f64 re 2)) (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))
(fma.f64 (*.f64 0 (sin.f64 im)) (pow.f64 re 3) (fma.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re) (+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))))
(fma.f64 (pow.f64 re 3) 0 (fma.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)) (*.f64 (+.f64 1 re) (sin.f64 im))))
(+.f64 (fma.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)) (*.f64 (+.f64 1 re) (sin.f64 im))) 0)
(*.f64 2 (/.f64 (sin.f64 im) (pow.f64 re 2)))
(/.f64 (*.f64 2 (sin.f64 im)) (*.f64 re re))
(*.f64 2 (/.f64 (/.f64 (sin.f64 im) re) re))
(+.f64 (*.f64 4 (/.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 2 (/.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 4 (/.f64 (sin.f64 im) (pow.f64 re 3)) (/.f64 (*.f64 2 (sin.f64 im)) (*.f64 re re)))
(fma.f64 2 (/.f64 (/.f64 (sin.f64 im) re) re) (/.f64 (sin.f64 im) (/.f64 (pow.f64 re 3) 4)))
(+.f64 (*.f64 4 (/.f64 (sin.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 -4 (/.f64 (sin.f64 im) (pow.f64 re 4))) (+.f64 (*.f64 8 (/.f64 (sin.f64 im) (pow.f64 re 4))) (*.f64 2 (/.f64 (sin.f64 im) (pow.f64 re 2))))))
(fma.f64 4 (/.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 -4 (/.f64 (sin.f64 im) (pow.f64 re 4)) (fma.f64 8 (/.f64 (sin.f64 im) (pow.f64 re 4)) (/.f64 (*.f64 2 (sin.f64 im)) (*.f64 re re)))))
(fma.f64 4 (/.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 2 (/.f64 (/.f64 (sin.f64 im) re) re) (/.f64 (*.f64 4 (sin.f64 im)) (pow.f64 re 4))))
(+.f64 (*.f64 -8 (/.f64 (sin.f64 im) (pow.f64 re 5))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 8 (sin.f64 im)) (*.f64 -4 (sin.f64 im))) (pow.f64 re 5))) (+.f64 (*.f64 4 (/.f64 (sin.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 -4 (/.f64 (sin.f64 im) (pow.f64 re 4))) (+.f64 (*.f64 8 (/.f64 (sin.f64 im) (pow.f64 re 4))) (*.f64 2 (/.f64 (sin.f64 im) (pow.f64 re 2))))))))
(fma.f64 -8 (/.f64 (sin.f64 im) (pow.f64 re 5)) (fma.f64 2 (/.f64 (*.f64 4 (sin.f64 im)) (pow.f64 re 5)) (fma.f64 4 (/.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 -4 (/.f64 (sin.f64 im) (pow.f64 re 4)) (fma.f64 8 (/.f64 (sin.f64 im) (pow.f64 re 4)) (/.f64 (*.f64 2 (sin.f64 im)) (*.f64 re re)))))))
(+.f64 (fma.f64 4 (/.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 2 (/.f64 (/.f64 (sin.f64 im) re) re) (/.f64 (*.f64 4 (sin.f64 im)) (pow.f64 re 4)))) (fma.f64 -8 (/.f64 (sin.f64 im) (pow.f64 re 5)) (/.f64 (*.f64 8 (sin.f64 im)) (pow.f64 re 5))))
(*.f64 2 (/.f64 (sin.f64 im) (pow.f64 re 2)))
(/.f64 (*.f64 2 (sin.f64 im)) (*.f64 re re))
(*.f64 2 (/.f64 (/.f64 (sin.f64 im) re) re))
(+.f64 (*.f64 4 (/.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 2 (/.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 4 (/.f64 (sin.f64 im) (pow.f64 re 3)) (/.f64 (*.f64 2 (sin.f64 im)) (*.f64 re re)))
(fma.f64 2 (/.f64 (/.f64 (sin.f64 im) re) re) (/.f64 (sin.f64 im) (/.f64 (pow.f64 re 3) 4)))
(+.f64 (*.f64 4 (/.f64 (sin.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 2 (/.f64 (sin.f64 im) (pow.f64 re 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -8 (sin.f64 im)) (*.f64 4 (sin.f64 im))) (pow.f64 re 4)))))
(fma.f64 4 (/.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 -4 (/.f64 (sin.f64 im) (pow.f64 re 4)) (fma.f64 8 (/.f64 (sin.f64 im) (pow.f64 re 4)) (/.f64 (*.f64 2 (sin.f64 im)) (*.f64 re re)))))
(fma.f64 4 (/.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 2 (/.f64 (/.f64 (sin.f64 im) re) re) (/.f64 (*.f64 4 (sin.f64 im)) (pow.f64 re 4))))
(+.f64 (*.f64 -8 (/.f64 (sin.f64 im) (pow.f64 re 5))) (+.f64 (*.f64 4 (/.f64 (sin.f64 im) (pow.f64 re 3))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -8 (sin.f64 im)) (*.f64 4 (sin.f64 im))) (pow.f64 re 5))) (+.f64 (*.f64 2 (/.f64 (sin.f64 im) (pow.f64 re 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -8 (sin.f64 im)) (*.f64 4 (sin.f64 im))) (pow.f64 re 4)))))))
(fma.f64 -8 (/.f64 (sin.f64 im) (pow.f64 re 5)) (fma.f64 2 (/.f64 (*.f64 4 (sin.f64 im)) (pow.f64 re 5)) (fma.f64 4 (/.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 -4 (/.f64 (sin.f64 im) (pow.f64 re 4)) (fma.f64 8 (/.f64 (sin.f64 im) (pow.f64 re 4)) (/.f64 (*.f64 2 (sin.f64 im)) (*.f64 re re)))))))
(+.f64 (fma.f64 4 (/.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 2 (/.f64 (/.f64 (sin.f64 im) re) re) (/.f64 (*.f64 4 (sin.f64 im)) (pow.f64 re 4)))) (fma.f64 -8 (/.f64 (sin.f64 im) (pow.f64 re 5)) (/.f64 (*.f64 8 (sin.f64 im)) (pow.f64 re 5))))
-1
(-.f64 re 1)
(+.f64 re -1)
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 (*.f64 re re) -1/2)
(*.f64 re (*.f64 re -1/2))
(+.f64 re (*.f64 -1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 (*.f64 re re) -1/2))
(fma.f64 re (*.f64 re -1/2) re)
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(*.f64 -1/2 (pow.f64 re 2))
(*.f64 (*.f64 re re) -1/2)
(*.f64 re (*.f64 re -1/2))
(+.f64 re (*.f64 -1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 (*.f64 re re) -1/2))
(fma.f64 re (*.f64 re -1/2) re)
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(-.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) 1)
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1)
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 -1 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(*.f64 -1 (/.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 -1 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(*.f64 1 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 -1 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(*.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 -1 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(*.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 -1 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(*.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2) (/.f64 -1 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 -1 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(*.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 -1 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(*.f64 (/.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) -1)
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 -1 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(*.f64 (/.f64 -1 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (pow.f64 (+.f64 -1 re) 2)))
(/.f64 (neg.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2))) (-.f64 (pow.f64 (+.f64 re -1) 3) (*.f64 (pow.f64 re 6) 1/8)))
(/.f64 (neg.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2))) (fma.f64 (pow.f64 re 6) -1/8 (pow.f64 (+.f64 re -1) 3)))
(*.f64 (/.f64 -1 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (pow.f64 re 4) 1/4))) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)))
(/.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re -1))) (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (-.f64 (*.f64 re (*.f64 re -1/2)) (+.f64 re -1)) (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (-.f64 (fma.f64 re (*.f64 re -1/2) 1) re) (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)))
(pow.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 -1 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(pow.f64 (/.f64 -1 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 -1 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(pow.f64 (pow.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 -1 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(pow.f64 (sqrt.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 -1 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(pow.f64 (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) -1)
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 -1 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(pow.f64 (*.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) -1) -1)
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 -1 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(neg.f64 (/.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 -1 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(sqrt.f64 (/.f64 1 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)))
(sqrt.f64 (/.f64 1 (pow.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)))
(sqrt.f64 (/.f64 1 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)))
(log.f64 (exp.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 -1 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 -1 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 -1 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(expm1.f64 (log1p.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 -1 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(exp.f64 (log.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 -1 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(exp.f64 (*.f64 (log.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 -1 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(log1p.f64 (expm1.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 -1 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 -1 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))
(/.f64 1 (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))) 1)
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(/.f64 1 (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 -1 (sin.f64 im))))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(/.f64 (sin.f64 im) (*.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) -1))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(/.f64 (*.f64 -1 (sin.f64 im)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(/.f64 (neg.f64 (*.f64 -1 (sin.f64 im))) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(/.f64 (/.f64 (*.f64 -1 (sin.f64 im)) 1) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(/.f64 (/.f64 (*.f64 -1 (sin.f64 im)) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (neg.f64 (sin.f64 im)) (*.f64 (cbrt.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2))))
(/.f64 (/.f64 (neg.f64 (sin.f64 im)) (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)))
(/.f64 (/.f64 (*.f64 -1 (sin.f64 im)) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(pow.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1)
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 3)
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(pow.f64 (pow.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3) 1/3)
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 2)
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(log.f64 (exp.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) (pow.f64 (sin.f64 im) 3)))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (/.f64 -1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(exp.f64 (log.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 im) (neg.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(/.f64 (neg.f64 (sin.f64 im)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (+.f64 (neg.f64 re) (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))
(+.f64 re (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(+.f64 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(+.f64 re (-.f64 -1 (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(+.f64 (+.f64 -1 re) (*.f64 (*.f64 re re) -1/2))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(+.f64 (+.f64 -1 re) (*.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(+.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (*.f64 (*.f64 re re) -1/2) 1 (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(+.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 (*.f64 re re)) 1/2 (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(+.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 -1/2 (*.f64 re re) (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(+.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 re) (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(+.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 re (*.f64 re 1/2))))
(+.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 1/2 (*.f64 re re))))
(+.f64 re (+.f64 (fma.f64 re (*.f64 re -1/2) -1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 1/2 (*.f64 re re)))))
(+.f64 re (+.f64 (fma.f64 re (*.f64 re -1/2) -1) (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re)))))))
(+.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2))))
(+.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/2 (*.f64 re re))))
(+.f64 re (+.f64 (fma.f64 re (*.f64 re -1/2) -1) (fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/2 (*.f64 re re)))))
(+.f64 re (+.f64 (fma.f64 re (*.f64 re -1/2) -1) (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))))
(+.f64 (*.f64 (*.f64 re re) -1/2) (+.f64 -1 re))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(*.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(*.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(*.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)))
(*.f64 (cbrt.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)))
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (cbrt.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)))
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)))
(*.f64 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(*.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (pow.f64 (+.f64 -1 re) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2)) (-.f64 (pow.f64 (+.f64 re -1) 3) (*.f64 (pow.f64 re 6) 1/8))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/8 (pow.f64 (+.f64 re -1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re))))
(*.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re -1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (-.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))))
(*.f64 (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re -1))) (-.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 re (sqrt.f64 1/2))))
(*.f64 (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re -1))) (-.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (pow.f64 (+.f64 -1 re) 2)) (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2)) (-.f64 (pow.f64 (+.f64 re -1) 3) (*.f64 (pow.f64 re 6) 1/8))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/8 (pow.f64 (+.f64 re -1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2)))
(/.f64 1 (/.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (pow.f64 re 4) 1/4))))
(*.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re -1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)))
(/.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (pow.f64 (+.f64 -1 re) 2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2)) (-.f64 (pow.f64 (+.f64 re -1) 3) (*.f64 (pow.f64 re 6) 1/8))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/8 (pow.f64 (+.f64 re -1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)))
(*.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re -1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (pow.f64 (+.f64 -1 re) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2)) (-.f64 (pow.f64 (+.f64 re -1) 3) (*.f64 (pow.f64 re 6) 1/8))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/8 (pow.f64 (+.f64 re -1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re))))
(*.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re -1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)))
(/.f64 (+.f64 (pow.f64 (+.f64 -1 re) 3) (pow.f64 (*.f64 (*.f64 re re) -1/2) 3)) (+.f64 (pow.f64 (+.f64 -1 re) 2) (-.f64 (*.f64 (*.f64 (*.f64 re re) -1/2) (*.f64 (*.f64 re re) -1/2)) (*.f64 (+.f64 -1 re) (*.f64 (*.f64 re re) -1/2)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2)) (-.f64 (pow.f64 (+.f64 re -1) 3) (*.f64 (pow.f64 re 6) 1/8))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/8 (pow.f64 (+.f64 re -1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2)))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (fma.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 re re (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (fma.f64 1/2 (*.f64 re re) 1) (*.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(/.f64 (-.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (*.f64 (*.f64 re re) -1/2) (*.f64 (*.f64 re re) -1/2))) (-.f64 (+.f64 -1 re) (*.f64 (*.f64 re re) -1/2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re -1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (fma.f64 re (*.f64 re 1/2) 1))) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (fma.f64 re (*.f64 re -1/2) -1))) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(pow.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(pow.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) 1/3)
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(pow.f64 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(sqrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(log.f64 (exp.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(expm1.f64 (log1p.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(exp.f64 (log.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(exp.f64 (*.f64 (log.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(log1p.f64 (expm1.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 -1 (*.f64 re (*.f64 re 1/2)) (+.f64 -1 re))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 re 1 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 re 1 (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 re 1 (-.f64 -1 (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 1 re (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 1 re (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 1 re (-.f64 -1 (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 1 (+.f64 -1 re) (*.f64 (*.f64 re re) -1/2))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 1 (+.f64 -1 re) (*.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (*.f64 (*.f64 re re) -1/2) 1 (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 (*.f64 re re)) 1/2 (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 -1/2 (*.f64 re re) (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 re) (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 re (*.f64 re 1/2))))
(+.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 1/2 (*.f64 re re))))
(+.f64 re (+.f64 (fma.f64 re (*.f64 re -1/2) -1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 1/2 (*.f64 re re)))))
(+.f64 re (+.f64 (fma.f64 re (*.f64 re -1/2) -1) (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re)))))))
(fma.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2))))
(+.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/2 (*.f64 re re))))
(+.f64 re (+.f64 (fma.f64 re (*.f64 re -1/2) -1) (fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/2 (*.f64 re re)))))
(+.f64 re (+.f64 (fma.f64 re (*.f64 re -1/2) -1) (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))))
(fma.f64 1 (*.f64 (*.f64 re re) -1/2) (+.f64 -1 re))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (+.f64 -1 re) 1 (*.f64 (*.f64 re re) -1/2))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (+.f64 -1 re) 1 (*.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 1/2 (neg.f64 (*.f64 re re)) (+.f64 -1 re))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (*.f64 re re) -1/2 (+.f64 -1 re))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1 (fma.f64 (*.f64 (*.f64 re re) -1/2) 1 (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1 (fma.f64 (neg.f64 (*.f64 re re)) 1/2 (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1 (fma.f64 -1/2 (*.f64 re re) (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1 (fma.f64 (neg.f64 re) (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 re (*.f64 re 1/2))))
(+.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 1/2 (*.f64 re re))))
(+.f64 re (+.f64 (fma.f64 re (*.f64 re -1/2) -1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 1/2 (*.f64 re re)))))
(+.f64 re (+.f64 (fma.f64 re (*.f64 re -1/2) -1) (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re)))))))
(fma.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1 (fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2))))
(+.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/2 (*.f64 re re))))
(+.f64 re (+.f64 (fma.f64 re (*.f64 re -1/2) -1) (fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/2 (*.f64 re re)))))
(+.f64 re (+.f64 (fma.f64 re (*.f64 re -1/2) -1) (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))))
(fma.f64 (*.f64 re 1/2) (neg.f64 re) (+.f64 -1 re))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (+.f64 -1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (+.f64 re -1))
(-.f64 (+.f64 re -1) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (cbrt.f64 (+.f64 -1 re)) (cbrt.f64 (pow.f64 (+.f64 -1 re) 2)) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (pow.f64 (+.f64 re -1) 2)) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (pow.f64 (+.f64 re -1) 2)) (*.f64 re (*.f64 re -1/2)))
(fma.f64 (cbrt.f64 (+.f64 -1 re)) (cbrt.f64 (pow.f64 (+.f64 -1 re) 2)) (*.f64 (*.f64 (*.f64 re re) -1/2) 1))
(fma.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (pow.f64 (+.f64 re -1) 2)) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (pow.f64 (+.f64 re -1) 2)) (*.f64 re (*.f64 re -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 -1 re) 2)) (cbrt.f64 (+.f64 -1 re)) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (pow.f64 (+.f64 re -1) 2)) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (pow.f64 (+.f64 re -1) 2)) (*.f64 re (*.f64 re -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 -1 re) 2)) (cbrt.f64 (+.f64 -1 re)) (*.f64 (*.f64 (*.f64 re re) -1/2) 1))
(fma.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (pow.f64 (+.f64 re -1) 2)) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (cbrt.f64 (+.f64 re -1)) (cbrt.f64 (pow.f64 (+.f64 re -1) 2)) (*.f64 re (*.f64 re -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (-.f64 -1 (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (-.f64 -1 (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (fma.f64 (*.f64 (*.f64 re re) -1/2) 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (fma.f64 -1/2 (*.f64 re re) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) (*.f64 (*.f64 re re) 0))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (fma.f64 (neg.f64 (*.f64 re re)) 1/2 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (fma.f64 -1/2 (*.f64 re re) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) (*.f64 (*.f64 re re) 0))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (fma.f64 -1/2 (*.f64 re re) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (fma.f64 -1/2 (*.f64 re re) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) (*.f64 (*.f64 re re) 0))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (fma.f64 (neg.f64 re) (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (fma.f64 -1/2 (*.f64 re re) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) (*.f64 (*.f64 re re) 0))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))))))
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) (fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 (*.f64 (*.f64 re re) -1/2) 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (fma.f64 -1/2 (*.f64 re re) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) (*.f64 (*.f64 re re) 0))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 (neg.f64 (*.f64 re re)) 1/2 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (fma.f64 -1/2 (*.f64 re re) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) (*.f64 (*.f64 re re) 0))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 -1/2 (*.f64 re re) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (fma.f64 -1/2 (*.f64 re re) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) (*.f64 (*.f64 re re) 0))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 (neg.f64 re) (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (fma.f64 -1/2 (*.f64 re re) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) (*.f64 (*.f64 re re) 0))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (cbrt.f64 (pow.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) 2)) (fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) (fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1))) (cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re -1/2) -1)) 2)) (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (-.f64 -1 (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (neg.f64 (*.f64 re (sqrt.f64 1/2))) (+.f64 -1 re))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (neg.f64 re) (sqrt.f64 1/2)) (+.f64 re -1))
(-.f64 (+.f64 re -1) (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))
(fma.f64 (sqrt.f64 (+.f64 -1 re)) (sqrt.f64 (+.f64 -1 re)) (*.f64 (*.f64 re re) -1/2))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (sqrt.f64 (+.f64 -1 re)) (sqrt.f64 (+.f64 -1 re)) (*.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 (*.f64 (*.f64 re re) -1/2) 1 (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 (neg.f64 (*.f64 re re)) 1/2 (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 -1/2 (*.f64 re re) (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 (neg.f64 re) (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 re (*.f64 re 1/2))))
(+.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 1/2 (*.f64 re re))))
(+.f64 re (+.f64 (fma.f64 re (*.f64 re -1/2) -1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 1/2 (*.f64 re re)))))
(+.f64 re (+.f64 (fma.f64 re (*.f64 re -1/2) -1) (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re)))))))
(fma.f64 (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2))))
(+.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/2 (*.f64 re re))))
(+.f64 re (+.f64 (fma.f64 re (*.f64 re -1/2) -1) (fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/2 (*.f64 re re)))))
(+.f64 re (+.f64 (fma.f64 re (*.f64 re -1/2) -1) (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (-.f64 -1 (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (-.f64 -1 (*.f64 re (*.f64 re 1/2))))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (+.f64 (pow.f64 re 3) -1) (/.f64 1 (fma.f64 re re (+.f64 re 1))) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (+.f64 (pow.f64 re 3) -1) (/.f64 1 (fma.f64 re re (+.f64 1 re))) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (+.f64 (pow.f64 re 3) -1) (/.f64 1 (fma.f64 re re (+.f64 1 re))) (*.f64 re (*.f64 re -1/2)))
(+.f64 (*.f64 re (*.f64 re -1/2)) (/.f64 (+.f64 (pow.f64 re 3) -1) (fma.f64 re re (+.f64 1 re))))
(fma.f64 (+.f64 (pow.f64 re 3) -1) (/.f64 1 (fma.f64 re re (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) -1/2) 1))
(fma.f64 (+.f64 (pow.f64 re 3) -1) (/.f64 1 (fma.f64 re re (+.f64 1 re))) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (+.f64 (pow.f64 re 3) -1) (/.f64 1 (fma.f64 re re (+.f64 1 re))) (*.f64 re (*.f64 re -1/2)))
(+.f64 (*.f64 re (*.f64 re -1/2)) (/.f64 (+.f64 (pow.f64 re 3) -1) (fma.f64 re re (+.f64 1 re))))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (pow.f64 (+.f64 -1 re) 2))) (fma.f64 (*.f64 (*.f64 re re) -1/2) 1 (*.f64 re (*.f64 re 1/2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2)) (-.f64 (pow.f64 (+.f64 re -1) 3) (*.f64 (pow.f64 re 6) 1/8))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/8 (pow.f64 (+.f64 re -1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2)))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (pow.f64 (+.f64 -1 re) 2))) (fma.f64 (neg.f64 (*.f64 re re)) 1/2 (*.f64 re (*.f64 re 1/2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2)) (-.f64 (pow.f64 (+.f64 re -1) 3) (*.f64 (pow.f64 re 6) 1/8))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/8 (pow.f64 (+.f64 re -1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2)))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (pow.f64 (+.f64 -1 re) 2))) (fma.f64 -1/2 (*.f64 re re) (*.f64 re (*.f64 re 1/2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2)) (-.f64 (pow.f64 (+.f64 re -1) 3) (*.f64 (pow.f64 re 6) 1/8))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/8 (pow.f64 (+.f64 re -1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2)))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (pow.f64 (+.f64 -1 re) 2))) (fma.f64 (neg.f64 re) (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2)) (-.f64 (pow.f64 (+.f64 re -1) 3) (*.f64 (pow.f64 re 6) 1/8))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/8 (pow.f64 (+.f64 re -1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2)))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (pow.f64 (+.f64 -1 re) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (-.f64 (pow.f64 (+.f64 re -1) 3) (*.f64 (pow.f64 re 6) 1/8)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 1/2 (*.f64 re re))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 1/2 (*.f64 re re))) (/.f64 (fma.f64 (pow.f64 re 6) -1/8 (pow.f64 (+.f64 re -1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2))))
(+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))))) (/.f64 (fma.f64 (pow.f64 re 6) -1/8 (pow.f64 (+.f64 re -1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2))))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re)) (pow.f64 (+.f64 -1 re) 2))) (fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (-.f64 (pow.f64 (+.f64 re -1) 3) (*.f64 (pow.f64 re 6) 1/8)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2))) (fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/2 (*.f64 re re))))
(+.f64 (fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/2 (*.f64 re re))) (/.f64 (fma.f64 (pow.f64 re 6) -1/8 (pow.f64 (+.f64 re -1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2))))
(+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))) (/.f64 (fma.f64 (pow.f64 re 6) -1/8 (pow.f64 (+.f64 re -1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)) (pow.f64 (+.f64 re -1) 2))))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re 1)) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 1 re)) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 1 re)) (*.f64 re (*.f64 re -1/2)))
(+.f64 (*.f64 re (*.f64 re -1/2)) (/.f64 (fma.f64 re re -1) (+.f64 1 re)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re re) -1/2) 1))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 1 re)) (*.f64 (*.f64 re re) -1/2))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 1 re)) (*.f64 re (*.f64 re -1/2)))
(+.f64 (*.f64 re (*.f64 re -1/2)) (/.f64 (fma.f64 re re -1) (+.f64 1 re)))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re))) (fma.f64 (*.f64 (*.f64 re re) -1/2) 1 (*.f64 re (*.f64 re 1/2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re -1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re))) (fma.f64 (neg.f64 (*.f64 re re)) 1/2 (*.f64 re (*.f64 re 1/2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re -1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re))) (fma.f64 -1/2 (*.f64 re re) (*.f64 re (*.f64 re 1/2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re -1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re))) (fma.f64 (neg.f64 re) (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re -1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1)))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 1/2 (*.f64 re re))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 1/2 (*.f64 re re))) (/.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1))))
(+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))))) (/.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1))))
(fma.f64 (-.f64 (pow.f64 (+.f64 -1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 -1 re))) (fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re -1))) (fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/2 (*.f64 re re))))
(+.f64 (fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/2 (*.f64 re re))) (/.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1))))
(+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))) (/.f64 (-.f64 (pow.f64 (+.f64 re -1) 2) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 re (*.f64 re 1/2) (+.f64 re -1))))
(fma.f64 -1/2 (*.f64 re re) (+.f64 -1 re))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) -1/2)) (cbrt.f64 (*.f64 (*.f64 re re) -1/2))) (cbrt.f64 (*.f64 (*.f64 re re) -1/2)) (+.f64 -1 re))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) -1/2)) (sqrt.f64 (*.f64 (*.f64 re re) -1/2)) (+.f64 -1 re))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (neg.f64 (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (cbrt.f64 re) (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (+.f64 -1 (*.f64 (*.f64 re re) -1/2)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (neg.f64 (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (cbrt.f64 re) (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (-.f64 -1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (neg.f64 (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (cbrt.f64 re) (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (neg.f64 (*.f64 re re)) 1/2 (+.f64 -1 re))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (+.f64 -1 re))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (neg.f64 re) (sqrt.f64 1/2)) (+.f64 re -1))
(-.f64 (+.f64 re -1) (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (-.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 (*.f64 (*.f64 re re) -1/2) 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re -1))) (-.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 -1/2 (*.f64 re re) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re -1))) (-.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (*.f64 re re) 0))
(fma.f64 (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re -1))) (-.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 re (sqrt.f64 1/2))) 0)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (-.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 (neg.f64 (*.f64 re re)) 1/2 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re -1))) (-.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 -1/2 (*.f64 re re) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re -1))) (-.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (*.f64 re re) 0))
(fma.f64 (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re -1))) (-.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 re (sqrt.f64 1/2))) 0)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (-.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 -1/2 (*.f64 re re) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re -1))) (-.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 -1/2 (*.f64 re re) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re -1))) (-.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (*.f64 re re) 0))
(fma.f64 (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re -1))) (-.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 re (sqrt.f64 1/2))) 0)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (-.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 (neg.f64 re) (*.f64 re 1/2) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re -1))) (-.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 -1/2 (*.f64 re re) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re -1))) (-.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (*.f64 re re) 0))
(fma.f64 (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re -1))) (-.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 re (sqrt.f64 1/2))) 0)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (-.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re -1))) (-.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re -1))) (-.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re -1))) (-.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 re (sqrt.f64 1/2))) (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (-.f64 (sqrt.f64 (+.f64 -1 re)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 (neg.f64 (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re -1))) (-.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re -1))) (-.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 (*.f64 (neg.f64 re) (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re -1))) (-.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 re (sqrt.f64 1/2))) (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))
(fma.f64 (+.f64 (sqrt.f64 re) 1) (-.f64 (sqrt.f64 re) 1) (*.f64 (*.f64 re re) -1/2))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (+.f64 (sqrt.f64 re) 1) (-.f64 (sqrt.f64 re) 1) (*.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (neg.f64 (*.f64 re 1/2)) re (+.f64 -1 re))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 -1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (neg.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (+.f64 re -1))
(-.f64 (+.f64 re -1) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re)))))
(fma.f64 (*.f64 -1/2 re) re (+.f64 -1 re))
(+.f64 re (-.f64 (*.f64 (*.f64 re re) -1/2) 1))
(+.f64 re (fma.f64 re (*.f64 re -1/2) -1))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (+.f64 -1 re))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (+.f64 re -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re im)))) 1)
(*.f64 (*.f64 re re) im)
(pow.f64 (*.f64 re (*.f64 re im)) 1)
(*.f64 (*.f64 re re) im)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re im))) 3)
(*.f64 (*.f64 re re) im)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3) 1/3)
(*.f64 (*.f64 re re) im)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(*.f64 (*.f64 re re) im)
(sqrt.f64 (*.f64 (pow.f64 re 4) (*.f64 im im)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re re) im) 2))
(fabs.f64 (*.f64 (*.f64 re re) im))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) im))
(*.f64 (*.f64 re re) im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re im)))))
(*.f64 (*.f64 re re) im)
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3))
(*.f64 (*.f64 re re) im)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 im 3)))
(*.f64 (*.f64 re re) im)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 re re) 3)))
(*.f64 (*.f64 re re) im)
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re im))))
(*.f64 (*.f64 re re) im)
(exp.f64 (log.f64 (*.f64 re (*.f64 re im))))
(*.f64 (*.f64 re re) im)
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re im))) 1))
(*.f64 (*.f64 re re) im)
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re im))))
(*.f64 (*.f64 re re) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im))) 1)
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im) 1)
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)) 3)
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(pow.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im) 3) 1/3)
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 im)) re) 2)
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (*.f64 1/4 (*.f64 im im))))
(fabs.f64 (*.f64 re (*.f64 re (*.f64 1/2 im))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im))))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im) 3))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 1/2 (*.f64 re im)) 3)))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re im)) 3) (pow.f64 re 3)))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(exp.f64 (log.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)) 1))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im))) 1)
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im) 1)
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)) 3)
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(pow.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im) 3) 1/3)
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 im)) re) 2)
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 im im)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (*.f64 1/4 (*.f64 im im))))
(fabs.f64 (*.f64 re (*.f64 re (*.f64 1/2 im))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im))))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im) 3))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 1/2 (*.f64 re im)) 3)))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re im)) 3) (pow.f64 re 3)))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(exp.f64 (log.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)) 1))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) im)))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 re (*.f64 re (*.f64 1/2 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) 1/3)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(*.f64 (pow.f64 im 3) -1/6)
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(fabs.f64 (*.f64 (pow.f64 im 3) -1/6))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) -1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (pow.f64 im 3) -1/6)
(cbrt.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3))
(*.f64 (pow.f64 im 3) -1/6)
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) -1/6)
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/6)) 1))
(*.f64 (pow.f64 im 3) -1/6)
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) -1/6)

eval233.0ms (3.7%)

Compiler

Compiled 9025 to 5902 computations (34.6% saved)

prune105.0ms (1.7%)

Pruning

17 alts after pruning (3 fresh and 14 done)

PrunedKeptTotal
New3932395
Fresh011
Picked055
Done099
Total39317410
Accurracy
100.0%
Counts
410 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
23.9%
(/.f64 (*.f64 2 (sin.f64 im)) (*.f64 re re))
33.1%
(+.f64 (*.f64 re im) im)
34.1%
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
48.7%
(*.f64 (+.f64 re 1) (sin.f64 im))
68.9%
(*.f64 (sin.f64 im) (/.f64 -1 (-.f64 (-.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
23.8%
(*.f64 (sin.f64 im) (/.f64 -1 (+.f64 re (*.f64 (*.f64 re re) -1/2))))
60.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
57.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
12.6%
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
4.0%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
76.4%
(*.f64 (exp.f64 re) im)
10.5%
(*.f64 re (*.f64 (*.f64 re 1/2) im))
7.1%
(*.f64 re im)
12.4%
(*.f64 1/2 (*.f64 im (*.f64 re re)))
48.6%
(sin.f64 im)
30.0%
im
Compiler

Compiled 325 to 199 computations (38.8% saved)

regimes48.0ms (0.8%)

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

5 calls:

10.0ms
re
10.0ms
im
10.0ms
(sin.f64 im)
9.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (sin.f64 im))
100.0%1(exp.f64 re)
100.0%1(sin.f64 im)
Compiler

Compiled 191 to 105 computations (45% saved)

regimes98.0ms (1.6%)

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

4 calls:

34.0ms
re
28.0ms
(sin.f64 im)
26.0ms
im
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
97.0%4re
85.3%3im
95.0%3(exp.f64 re)
87.7%3(sin.f64 im)
Compiler

Compiled 179 to 99 computations (44.7% saved)

regimes27.0ms (0.4%)

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

1 calls:

24.0ms
re
Results
AccuracySegmentsBranch
95.0%3re
Compiler

Compiled 120 to 65 computations (45.8% saved)

regimes29.0ms (0.5%)

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

2 calls:

21.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
95.0%3(exp.f64 re)
95.0%3re
Compiler

Compiled 71 to 36 computations (49.3% saved)

regimes22.0ms (0.4%)

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

2 calls:

16.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.7%3(exp.f64 re)
94.8%3re
Compiler

Compiled 42 to 21 computations (50% saved)

regimes20.0ms (0.3%)

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

3 calls:

9.0ms
re
5.0ms
im
5.0ms
(sin.f64 im)
Results
AccuracySegmentsBranch
48.6%1im
48.6%1(sin.f64 im)
57.3%2re
Compiler

Compiled 37 to 20 computations (45.9% saved)

regimes14.0ms (0.2%)

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

2 calls:

8.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
33.1%1im
38.7%2re
Compiler

Compiled 31 to 16 computations (48.4% saved)

regimes5.0ms (0.1%)

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

1 calls:

4.0ms
re
Results
AccuracySegmentsBranch
33.1%1re
Compiler

Compiled 14 to 6 computations (57.1% saved)

regimes12.0ms (0.2%)

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

2 calls:

6.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
31.9%2im
33.4%2re
Compiler

Compiled 12 to 7 computations (41.7% saved)

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

2.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
30.0%1im
30.0%1re
Compiler

Compiled 9 to 6 computations (33.3% saved)

bsearch71.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
4.4802544463658865e+89
1.6343224293634794e+92
21.0ms
2272.417462612939
14012.734638962856
28.0ms
-20048713122.606457
-195.00739425340697
Results
18.0ms145×body256infinite
17.0ms53×body1024infinite
14.0ms105×body256valid
9.0ms27×body1024valid
5.0ms26×body512infinite
3.0ms12×body512valid
Compiler

Compiled 550 to 401 computations (27.1% saved)

bsearch111.0ms (1.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
2272.417462612939
14012.734638962856
86.0ms
-20048713122.606457
-195.00739425340697
Results
73.0ms106×body256valid
11.0ms33×body1024infinite
8.0ms25×body1024valid
6.0ms50×body256infinite
5.0ms13×body512infinite
2.0ms11×body512valid
1.0msbody2048valid
Compiler

Compiled 342 to 249 computations (27.2% saved)

bsearch86.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
2272.417462612939
14012.734638962856
68.0ms
-20048713122.606457
-195.00739425340697
Results
54.0ms106×body256valid
10.0ms70×body256infinite
8.0ms27×body1024valid
6.0ms19×body1024infinite
3.0msbody512valid
1.0msbody512infinite
1.0msbody2048valid
Compiler

Compiled 252 to 189 computations (25% saved)

bsearch45.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
2272.417462612939
14012.734638962856
26.0ms
-20048713122.606457
-195.00739425340697
Results
15.0ms110×body256valid
8.0ms64×body256infinite
8.0ms21×body1024infinite
6.0ms19×body1024valid
3.0ms14×body512valid
2.0ms11×body512infinite
1.0msbody2048valid
Compiler

Compiled 192 to 144 computations (25% saved)

bsearch23.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
7.539441876261975e+22
2.100155230352119e+24
Results
10.0ms31×body1024infinite
9.0ms65×body256infinite
3.0ms16×body512infinite
Compiler

Compiled 117 to 86 computations (26.5% saved)

bsearch31.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
31.0ms
2.1679598195414422e-16
3.769436369203373e-10
Results
14.0ms41×body1024valid
10.0ms85×body256valid
3.0ms16×body512valid
1.0msbody2048valid
Compiler

Compiled 138 to 99 computations (28.3% saved)

bsearch31.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
31.0ms
2.1679598195414422e-16
3.769436369203373e-10
Results
13.0ms91×body256valid
12.0ms33×body1024valid
4.0ms20×body512valid
Compiler

Compiled 102 to 72 computations (29.4% saved)

simplify10.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
053404
179404
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -200) (*.f64 (exp.f64 re) im) (if (<=.f64 re 2300) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 160000000000000012729971977804879542904996182426705682550183039575806892035228178146268282880) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(if (<=.f64 re -200) (*.f64 (exp.f64 re) im) (if (<=.f64 re 2300) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re -200) (*.f64 (exp.f64 re) im) (if (<=.f64 re 2300) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re -200) (*.f64 (exp.f64 re) im) (if (<=.f64 re 2300) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re 269999999999999987417088) (sin.f64 im) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(if (<=.f64 re 7156840852118605/19342813113834066795298816) im (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 re im) im)
(if (<=.f64 re 7156840852118605/19342813113834066795298816) im (*.f64 re im))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -200) (*.f64 (exp.f64 re) im) (if (<=.f64 re 2300) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 160000000000000012729971977804879542904996182426705682550183039575806892035228178146268282880) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))))
(if (<=.f64 re -200) (*.f64 (exp.f64 re) im) (if (<=.f64 re 2300) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 160000000000000012729971977804879542904996182426705682550183039575806892035228178146268282880) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))))))
(if (<=.f64 re -200) (*.f64 (exp.f64 re) im) (if (<=.f64 re 2300) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -200) (not (<=.f64 re 2300))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re -200) (*.f64 (exp.f64 re) im) (if (<=.f64 re 2300) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -200) (not (<=.f64 re 2300))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 re -200) (*.f64 (exp.f64 re) im) (if (<=.f64 re 2300) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -200) (not (<=.f64 re 2300))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re 269999999999999987417088) (sin.f64 im) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(if (<=.f64 re 7156840852118605/19342813113834066795298816) im (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 re im) im)
(+.f64 im (*.f64 re im))
(if (<=.f64 re 7156840852118605/19342813113834066795298816) im (*.f64 re im))
im
Compiler

Compiled 171 to 113 computations (33.9% saved)

soundness544.0ms (8.7%)

Rules
1898×fma-def
1898×fma-def
1898×fma-def
1532×fma-neg
1192×associate-*r*
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
071733
1185729
2537689
32244641
45281639
57011639
058712907
1160511753
2662211717
070915516
1197813224
071733
1185729
2537689
32244641
45281639
57011639
071733
1185729
2537689
32244641
45281639
57011639
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 540 to 322 computations (40.4% saved)

end0.0ms (0%)

preprocess83.0ms (1.3%)

Compiler

Compiled 320 to 168 computations (47.5% saved)

Profiling

Loading profile data...