math.exp on complex, imaginary part

Time bar (total: 7.0s)

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.6s (22.6%)

Results
608.0ms4770×body256valid
396.0ms995×body1024valid
190.0ms1261×body256infinite
121.0ms479×body1024infinite
100.0ms518×body512valid
87.0ms233×body512infinite
Bogosity

preprocess14.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01130
11330
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 im) (sin.f64 re))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 im) (sin.f64 re))
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify43.0ms (0.6%)

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)

localize67.0ms (1%)

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

rewrite52.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify71.0ms (1%)

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

eval10.0ms (0.1%)

Compiler

Compiled 601 to 311 computations (48.3% saved)

prune37.0ms (0.5%)

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
54.1%
(*.f64 (+.f64 re 1) (sin.f64 im))
70.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
66.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
69.2%
(*.f64 (exp.f64 re) im)
52.9%
(sin.f64 im)
54.1%
(*.f64 (+.f64 re 1) (sin.f64 im))
70.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
66.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
69.2%
(*.f64 (exp.f64 re) im)
52.9%
(sin.f64 im)
Compiler

Compiled 214 to 154 computations (28% saved)

localize278.0ms (4%)

Local Accuracy

Found 8 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
97.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)
100.0%
(+.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)
97.0%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
Compiler

Compiled 125 to 68 computations (45.6% saved)

series11.0ms (0.2%)

Counts
8 → 124
Calls

36 calls:

TimeVariablePointExpression
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
@0
(*.f64 (exp.f64 re) im)
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
@0
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
0.0ms
im
@inf
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))

rewrite126.0ms (1.8%)

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

simplify316.0ms (4.5%)

Algorithm
egg-herbie
Rules
1366×fma-neg
1062×associate-*r*
906×associate-*l*
828×fma-def
728×log-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval325.0ms (4.6%)

Compiler

Compiled 7988 to 4994 computations (37.5% saved)

prune87.0ms (1.2%)

Pruning

14 alts after pruning (8 fresh and 6 done)

PrunedKeptTotal
New3718379
Fresh000
Picked055
Done011
Total37114385
Accurracy
100.0%
Counts
385 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.0%
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
33.6%
(+.f64 (*.f64 re im) im)
32.9%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
40.9%
(+.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
54.1%
(*.f64 (+.f64 re 1) (sin.f64 im))
59.6%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
70.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
66.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
4.7%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
69.2%
(*.f64 (exp.f64 re) im)
15.8%
(*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im))))
52.9%
(sin.f64 im)
29.6%
im
63.0%
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
33.6%
(+.f64 (*.f64 re im) im)
32.9%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
40.9%
(+.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
54.1%
(*.f64 (+.f64 re 1) (sin.f64 im))
59.6%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
70.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
66.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
4.7%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
69.2%
(*.f64 (exp.f64 re) im)
15.8%
(*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im))))
52.9%
(sin.f64 im)
29.6%
im
Compiler

Compiled 516 to 358 computations (30.6% saved)

localize186.0ms (2.7%)

Local Accuracy

Found 9 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
100.0%
(fma.f64 1/2 (*.f64 re re) re)
97.4%
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
99.8%
(*.f64 re (sin.f64 im))
99.8%
(*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im))))
99.8%
(*.f64 (sin.f64 im) re)
100.0%
(+.f64 (*.f64 re im) im)
99.8%
(/.f64 (+.f64 re -1) (sin.f64 im))
76.8%
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
Compiler

Compiled 103 to 39 computations (62.1% saved)

series19.0ms (0.3%)

Counts
9 → 181
Calls

51 calls:

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

rewrite126.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
862×expm1-udef
858×log1p-udef
504×add-sqr-sqrt
494×pow1
494×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023165
1505147
26883147
Stop Event
node limit
Counts
9 → 241
Calls
Call 1
Inputs
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(/.f64 (+.f64 re -1) (sin.f64 im))
(+.f64 (*.f64 re im) im)
(*.f64 (sin.f64 im) re)
(*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(*.f64 (fma.f64 re re -1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) (*.f64 (cbrt.f64 (fma.f64 re re -1)) (/.f64 (sin.f64 im) (+.f64 re -1))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 re re -1)) (*.f64 (sqrt.f64 (fma.f64 re re -1)) (/.f64 (sin.f64 im) (+.f64 re -1))))
(*.f64 (neg.f64 (fma.f64 re re -1)) (/.f64 1 (/.f64 (+.f64 1 (neg.f64 re)) (sin.f64 im))))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 re re -1)) (/.f64 (+.f64 re -1) (sin.f64 im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re re -1)) 1) (/.f64 (sqrt.f64 (fma.f64 re re -1)) (/.f64 (+.f64 re -1) (sin.f64 im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re re -1)) (+.f64 re -1)) (/.f64 (sqrt.f64 (fma.f64 re re -1)) (/.f64 1 (sin.f64 im))))
(*.f64 (/.f64 1 (+.f64 re -1)) (/.f64 (fma.f64 re re -1) (/.f64 1 (sin.f64 im))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2))) (/.f64 (fma.f64 re re -1) (cbrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))) (/.f64 (fma.f64 re re -1) (sqrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) (+.f64 re -1)) (/.f64 (cbrt.f64 (fma.f64 re re -1)) (/.f64 1 (sin.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) (sqrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))) (/.f64 (cbrt.f64 (fma.f64 re re -1)) (sqrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re re -1)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2))) (/.f64 (sqrt.f64 (fma.f64 re re -1)) (cbrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))))
(*.f64 (*.f64 (+.f64 re 1) 1) (sin.f64 im))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (/.f64 (fma.f64 re re -1) 1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 1 (neg.f64 re))) (neg.f64 (sin.f64 im)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(pow.f64 (/.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))) -1)
(neg.f64 (/.f64 (fma.f64 re re -1) (/.f64 (+.f64 1 (neg.f64 re)) (sin.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 re re -1) 3) (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))) 1)
(*.f64 (+.f64 re -1) (/.f64 1 (sin.f64 im)))
(*.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 1)
(*.f64 1 (/.f64 (+.f64 re -1) (sin.f64 im)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2)) (cbrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) (*.f64 (cbrt.f64 (+.f64 re -1)) (/.f64 1 (sin.f64 im))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im))) (sqrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im))))
(*.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 (sqrt.f64 (+.f64 re -1)) (/.f64 1 (sin.f64 im))))
(*.f64 (+.f64 1 (neg.f64 re)) (/.f64 1 (neg.f64 (sin.f64 im))))
(*.f64 (/.f64 1 (sin.f64 im)) (+.f64 re -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (/.f64 (+.f64 re -1) (cbrt.f64 (sin.f64 im))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 im))) (/.f64 (+.f64 re -1) (sqrt.f64 (sin.f64 im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) 1) (/.f64 (cbrt.f64 (+.f64 re -1)) (sin.f64 im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) (sqrt.f64 (sin.f64 im))) (/.f64 (cbrt.f64 (+.f64 re -1)) (sqrt.f64 (sin.f64 im))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 re -1)) 1) (/.f64 (sqrt.f64 (+.f64 re -1)) (sin.f64 im)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 re -1)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (/.f64 (sqrt.f64 (+.f64 re -1)) (cbrt.f64 (sin.f64 im))))
(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)
(pow.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) -1)
(neg.f64 (/.f64 (+.f64 re -1) (neg.f64 (sin.f64 im))))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2))
(log.f64 (exp.f64 (/.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)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 re -1) (sin.f64 im))))
(exp.f64 (log.f64 (/.f64 (+.f64 re -1) (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 re -1) (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 re -1) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 re 1))) (/.f64 (*.f64 im im) (*.f64 im (-.f64 re 1))))
(*.f64 im (+.f64 re 1))
(*.f64 (fma.f64 re im im) 1)
(*.f64 1 (fma.f64 re im im))
(*.f64 (cbrt.f64 (fma.f64 re im im)) (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2))
(*.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 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im))))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im)) (/.f64 1 (*.f64 im (-.f64 re 1))))
(*.f64 (+.f64 re 1) im)
(*.f64 (*.f64 (+.f64 re 1) 1) im)
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im)))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 re 1)) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)) (+.f64 (*.f64 im im) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im)) (*.f64 im (-.f64 re 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im))) (neg.f64 (*.f64 im (-.f64 re 1))))
(/.f64 (-.f64 (*.f64 im im) (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 im re im)
(fma.f64 1 im (*.f64 re im))
(fma.f64 1 (*.f64 re im) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) 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 re (*.f64 (*.f64 1/2 (sin.f64 im)) re)))) 1)
(pow.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re)) 2))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 (*.f64 1/2 (sin.f64 im)) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 im)) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 im)) re) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re))))
(-.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 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 re im))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) im) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))) 1)
(pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(+.f64 re (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 re re)) re)
(+.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) 1) re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re))) 1)
(*.f64 (fma.f64 1/2 (*.f64 re re) re) 1)
(*.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)) (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2)) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) re)) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 re 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/2 (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 (*.f64 1/2 (*.f64 re re)) re))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/2 (*.f64 re re))) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(pow.f64 (fma.f64 1/2 (*.f64 re re) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (*.f64 re re) re))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (*.f64 re re) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 re re) re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))) 1)
(-.f64 (/.f64 (*.f64 im im) (*.f64 im (-.f64 1 (fma.f64 1/2 (*.f64 re re) re)))) (/.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (*.f64 im (-.f64 1 (fma.f64 1/2 (*.f64 re re) re)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 im (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1))
(*.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 1)
(*.f64 1 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))
(*.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 2) (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) (sqrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)))))
(*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (/.f64 1 (*.f64 im (-.f64 1 (fma.f64 1/2 (*.f64 re re) re)))))
(*.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) im)
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (*.f64 im (-.f64 1 (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))) (neg.f64 (*.f64 im (-.f64 1 (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (*.f64 im im)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))
(pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 3)
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 2))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))))
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(exp.f64 (log.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(fma.f64 (fma.f64 1/2 (*.f64 re re) re) im im)
(fma.f64 1 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 2) (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) im)

simplify134.0ms (1.9%)

Algorithm
egg-herbie
Rules
988×log-prod
736×associate-*r*
648×associate-*l*
586×fma-neg
564×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
060510646
1155310066
2587310066
Stop Event
node limit
Counts
422 → 359
Calls
Call 1
Inputs
(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 (-.f64 (pow.f64 re 2) 1) im) (-.f64 re 1))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) im) (-.f64 re 1)) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 3)) (-.f64 re 1))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) im) (-.f64 re 1)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 5)) (-.f64 re 1))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 3)) (-.f64 re 1)))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) im) (-.f64 re 1)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 5)) (-.f64 re 1))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 7)) (-.f64 re 1))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 3)) (-.f64 re 1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (sin.f64 im)) (-.f64 re 1))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (sin.f64 im)) (-.f64 re 1))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (sin.f64 im)) (-.f64 re 1))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (sin.f64 im)) (-.f64 re 1))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (sin.f64 im)) (-.f64 re 1))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (sin.f64 im)) (-.f64 re 1))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (sin.f64 im)) (-.f64 re 1))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (sin.f64 im)) (-.f64 re 1))
(/.f64 -1 (sin.f64 im))
(-.f64 (/.f64 re (sin.f64 im)) (/.f64 1 (sin.f64 im)))
(-.f64 (/.f64 re (sin.f64 im)) (/.f64 1 (sin.f64 im)))
(-.f64 (/.f64 re (sin.f64 im)) (/.f64 1 (sin.f64 im)))
(/.f64 re (sin.f64 im))
(-.f64 (/.f64 re (sin.f64 im)) (/.f64 1 (sin.f64 im)))
(-.f64 (/.f64 re (sin.f64 im)) (/.f64 1 (sin.f64 im)))
(-.f64 (/.f64 re (sin.f64 im)) (/.f64 1 (sin.f64 im)))
(/.f64 re (sin.f64 im))
(-.f64 (/.f64 re (sin.f64 im)) (/.f64 1 (sin.f64 im)))
(-.f64 (/.f64 re (sin.f64 im)) (/.f64 1 (sin.f64 im)))
(-.f64 (/.f64 re (sin.f64 im)) (/.f64 1 (sin.f64 im)))
(/.f64 (-.f64 re 1) im)
(-.f64 (+.f64 (/.f64 re im) (*.f64 1/6 (*.f64 (-.f64 re 1) im))) (/.f64 1 im))
(-.f64 (+.f64 (/.f64 re im) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (-.f64 re 1)) (*.f64 1/120 (-.f64 re 1))) (pow.f64 im 3))) (*.f64 1/6 (*.f64 (-.f64 re 1) im)))) (/.f64 1 im))
(-.f64 (+.f64 (/.f64 re im) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (-.f64 re 1)) (*.f64 1/120 (-.f64 re 1))) (pow.f64 im 3))) (+.f64 (*.f64 1/6 (*.f64 (-.f64 re 1) im)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (-.f64 re 1)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (-.f64 re 1)) (*.f64 1/120 (-.f64 re 1)))) (*.f64 -1/5040 (-.f64 re 1)))) (pow.f64 im 5)))))) (/.f64 1 im))
(/.f64 (-.f64 re 1) (sin.f64 im))
(/.f64 (-.f64 re 1) (sin.f64 im))
(/.f64 (-.f64 re 1) (sin.f64 im))
(/.f64 (-.f64 re 1) (sin.f64 im))
(/.f64 (-.f64 re 1) (sin.f64 im))
(/.f64 (-.f64 re 1) (sin.f64 im))
(/.f64 (-.f64 re 1) (sin.f64 im))
(/.f64 (-.f64 re 1) (sin.f64 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 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 (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 (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 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.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 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 re im)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (*.f64 re im))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (*.f64 re im))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (*.f64 re im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
re
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) 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)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) 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)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 1) im))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 1) im))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 1) im))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 1) im))
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(*.f64 (fma.f64 re re -1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) (*.f64 (cbrt.f64 (fma.f64 re re -1)) (/.f64 (sin.f64 im) (+.f64 re -1))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 re re -1)) (*.f64 (sqrt.f64 (fma.f64 re re -1)) (/.f64 (sin.f64 im) (+.f64 re -1))))
(*.f64 (neg.f64 (fma.f64 re re -1)) (/.f64 1 (/.f64 (+.f64 1 (neg.f64 re)) (sin.f64 im))))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 re re -1)) (/.f64 (+.f64 re -1) (sin.f64 im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re re -1)) 1) (/.f64 (sqrt.f64 (fma.f64 re re -1)) (/.f64 (+.f64 re -1) (sin.f64 im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re re -1)) (+.f64 re -1)) (/.f64 (sqrt.f64 (fma.f64 re re -1)) (/.f64 1 (sin.f64 im))))
(*.f64 (/.f64 1 (+.f64 re -1)) (/.f64 (fma.f64 re re -1) (/.f64 1 (sin.f64 im))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2))) (/.f64 (fma.f64 re re -1) (cbrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))) (/.f64 (fma.f64 re re -1) (sqrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) (+.f64 re -1)) (/.f64 (cbrt.f64 (fma.f64 re re -1)) (/.f64 1 (sin.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) (sqrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))) (/.f64 (cbrt.f64 (fma.f64 re re -1)) (sqrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re re -1)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2))) (/.f64 (sqrt.f64 (fma.f64 re re -1)) (cbrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))))
(*.f64 (*.f64 (+.f64 re 1) 1) (sin.f64 im))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (/.f64 (fma.f64 re re -1) 1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 1 (neg.f64 re))) (neg.f64 (sin.f64 im)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(pow.f64 (/.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))) -1)
(neg.f64 (/.f64 (fma.f64 re re -1) (/.f64 (+.f64 1 (neg.f64 re)) (sin.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 re re -1) 3) (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))) 1)
(*.f64 (+.f64 re -1) (/.f64 1 (sin.f64 im)))
(*.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 1)
(*.f64 1 (/.f64 (+.f64 re -1) (sin.f64 im)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2)) (cbrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) (*.f64 (cbrt.f64 (+.f64 re -1)) (/.f64 1 (sin.f64 im))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im))) (sqrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im))))
(*.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 (sqrt.f64 (+.f64 re -1)) (/.f64 1 (sin.f64 im))))
(*.f64 (+.f64 1 (neg.f64 re)) (/.f64 1 (neg.f64 (sin.f64 im))))
(*.f64 (/.f64 1 (sin.f64 im)) (+.f64 re -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (/.f64 (+.f64 re -1) (cbrt.f64 (sin.f64 im))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 im))) (/.f64 (+.f64 re -1) (sqrt.f64 (sin.f64 im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) 1) (/.f64 (cbrt.f64 (+.f64 re -1)) (sin.f64 im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) (sqrt.f64 (sin.f64 im))) (/.f64 (cbrt.f64 (+.f64 re -1)) (sqrt.f64 (sin.f64 im))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 re -1)) 1) (/.f64 (sqrt.f64 (+.f64 re -1)) (sin.f64 im)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 re -1)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (/.f64 (sqrt.f64 (+.f64 re -1)) (cbrt.f64 (sin.f64 im))))
(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)
(pow.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) -1)
(neg.f64 (/.f64 (+.f64 re -1) (neg.f64 (sin.f64 im))))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2))
(log.f64 (exp.f64 (/.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)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 re -1) (sin.f64 im))))
(exp.f64 (log.f64 (/.f64 (+.f64 re -1) (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 re -1) (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 re -1) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 re 1))) (/.f64 (*.f64 im im) (*.f64 im (-.f64 re 1))))
(*.f64 im (+.f64 re 1))
(*.f64 (fma.f64 re im im) 1)
(*.f64 1 (fma.f64 re im im))
(*.f64 (cbrt.f64 (fma.f64 re im im)) (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2))
(*.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 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im))))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im)) (/.f64 1 (*.f64 im (-.f64 re 1))))
(*.f64 (+.f64 re 1) im)
(*.f64 (*.f64 (+.f64 re 1) 1) im)
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im)))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 re 1)) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)) (+.f64 (*.f64 im im) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 im im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im)) (*.f64 im (-.f64 re 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im))) (neg.f64 (*.f64 im (-.f64 re 1))))
(/.f64 (-.f64 (*.f64 im im) (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 im re im)
(fma.f64 1 im (*.f64 re im))
(fma.f64 1 (*.f64 re im) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) 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 re (*.f64 (*.f64 1/2 (sin.f64 im)) re)))) 1)
(pow.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re)) 2))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 (*.f64 1/2 (sin.f64 im)) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 im)) re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 im)) re) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re))))
(-.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 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 re im))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) im) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))) 1)
(pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(+.f64 re (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 re re)) re)
(+.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) 1) re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re))) 1)
(*.f64 (fma.f64 1/2 (*.f64 re re) re) 1)
(*.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)) (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2)) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) re)) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 re 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/2 (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 (*.f64 1/2 (*.f64 re re)) re))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/2 (*.f64 re re))) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(pow.f64 (fma.f64 1/2 (*.f64 re re) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (*.f64 re re) re))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (*.f64 re re) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 re re) re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))) 1)
(-.f64 (/.f64 (*.f64 im im) (*.f64 im (-.f64 1 (fma.f64 1/2 (*.f64 re re) re)))) (/.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (*.f64 im (-.f64 1 (fma.f64 1/2 (*.f64 re re) re)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 im (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1))
(*.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 1)
(*.f64 1 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))
(*.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 2) (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) (sqrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)))))
(*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (/.f64 1 (*.f64 im (-.f64 1 (fma.f64 1/2 (*.f64 re re) re)))))
(*.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) im)
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (*.f64 im (-.f64 1 (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))) (neg.f64 (*.f64 im (-.f64 1 (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (*.f64 im im)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))
(pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 3)
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 2))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))))
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(exp.f64 (log.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(fma.f64 (fma.f64 1/2 (*.f64 re re) re) im im)
(fma.f64 1 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 2) (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) im)
Outputs
(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 (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 (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 (-.f64 (pow.f64 re 2) 1) im) (-.f64 re 1))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) im)
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) im) (-.f64 re 1)) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 3)) (-.f64 re 1))))
(+.f64 (/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 im 3) (fma.f64 re re -1)) (+.f64 re -1))))
(fma.f64 -1/6 (*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (pow.f64 im 3)) (*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) im))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) im) (-.f64 re 1)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 5)) (-.f64 re 1))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 3)) (-.f64 re 1)))))
(+.f64 (/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1)) (fma.f64 1/120 (/.f64 (*.f64 (pow.f64 im 5) (fma.f64 re re -1)) (+.f64 re -1)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 im 3) (fma.f64 re re -1)) (+.f64 re -1)))))
(+.f64 (*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) im) (fma.f64 -1/6 (*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (pow.f64 im 3)) (/.f64 1/120 (/.f64 (+.f64 re -1) (*.f64 (pow.f64 im 5) (fma.f64 re re -1))))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) im) (-.f64 re 1)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 5)) (-.f64 re 1))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 7)) (-.f64 re 1))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (pow.f64 im 3)) (-.f64 re 1))))))
(+.f64 (/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1)) (fma.f64 1/120 (/.f64 (*.f64 (pow.f64 im 5) (fma.f64 re re -1)) (+.f64 re -1)) (fma.f64 -1/5040 (/.f64 (*.f64 (pow.f64 im 7) (fma.f64 re re -1)) (+.f64 re -1)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 im 3) (fma.f64 re re -1)) (+.f64 re -1))))))
(+.f64 (fma.f64 1/120 (*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (pow.f64 im 5)) (/.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (fma.f64 re re -1))) (+.f64 re -1))) (fma.f64 -1/6 (*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (pow.f64 im 3)) (*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) im)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (sin.f64 im)) (-.f64 re 1))
(*.f64 (fma.f64 re re -1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (sin.f64 im)) (-.f64 re 1))
(*.f64 (fma.f64 re re -1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (sin.f64 im)) (-.f64 re 1))
(*.f64 (fma.f64 re re -1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (sin.f64 im)) (-.f64 re 1))
(*.f64 (fma.f64 re re -1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (sin.f64 im)) (-.f64 re 1))
(*.f64 (fma.f64 re re -1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (sin.f64 im)) (-.f64 re 1))
(*.f64 (fma.f64 re re -1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (sin.f64 im)) (-.f64 re 1))
(*.f64 (fma.f64 re re -1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) 1) (sin.f64 im)) (-.f64 re 1))
(*.f64 (fma.f64 re re -1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 -1 (sin.f64 im))
(-.f64 (/.f64 re (sin.f64 im)) (/.f64 1 (sin.f64 im)))
(/.f64 (+.f64 re -1) (sin.f64 im))
(-.f64 (/.f64 re (sin.f64 im)) (/.f64 1 (sin.f64 im)))
(/.f64 (+.f64 re -1) (sin.f64 im))
(-.f64 (/.f64 re (sin.f64 im)) (/.f64 1 (sin.f64 im)))
(/.f64 (+.f64 re -1) (sin.f64 im))
(/.f64 re (sin.f64 im))
(-.f64 (/.f64 re (sin.f64 im)) (/.f64 1 (sin.f64 im)))
(/.f64 (+.f64 re -1) (sin.f64 im))
(-.f64 (/.f64 re (sin.f64 im)) (/.f64 1 (sin.f64 im)))
(/.f64 (+.f64 re -1) (sin.f64 im))
(-.f64 (/.f64 re (sin.f64 im)) (/.f64 1 (sin.f64 im)))
(/.f64 (+.f64 re -1) (sin.f64 im))
(/.f64 re (sin.f64 im))
(-.f64 (/.f64 re (sin.f64 im)) (/.f64 1 (sin.f64 im)))
(/.f64 (+.f64 re -1) (sin.f64 im))
(-.f64 (/.f64 re (sin.f64 im)) (/.f64 1 (sin.f64 im)))
(/.f64 (+.f64 re -1) (sin.f64 im))
(-.f64 (/.f64 re (sin.f64 im)) (/.f64 1 (sin.f64 im)))
(/.f64 (+.f64 re -1) (sin.f64 im))
(/.f64 (-.f64 re 1) im)
(/.f64 (+.f64 re -1) im)
(-.f64 (+.f64 (/.f64 re im) (*.f64 1/6 (*.f64 (-.f64 re 1) im))) (/.f64 1 im))
(+.f64 (/.f64 re im) (-.f64 (*.f64 1/6 (*.f64 im (+.f64 re -1))) (/.f64 1 im)))
(+.f64 (*.f64 (*.f64 1/6 im) (+.f64 re -1)) (/.f64 (+.f64 re -1) im))
(-.f64 (+.f64 (/.f64 re im) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (-.f64 re 1)) (*.f64 1/120 (-.f64 re 1))) (pow.f64 im 3))) (*.f64 1/6 (*.f64 (-.f64 re 1) im)))) (/.f64 1 im))
(+.f64 (/.f64 re im) (-.f64 (fma.f64 -1 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re -1) -7/360)) (*.f64 1/6 (*.f64 im (+.f64 re -1)))) (/.f64 1 im)))
(+.f64 (fma.f64 (*.f64 (-.f64 1 re) -7/360) (pow.f64 im 3) (*.f64 (*.f64 1/6 im) (+.f64 re -1))) (/.f64 (+.f64 re -1) im))
(-.f64 (+.f64 (/.f64 re im) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (-.f64 re 1)) (*.f64 1/120 (-.f64 re 1))) (pow.f64 im 3))) (+.f64 (*.f64 1/6 (*.f64 (-.f64 re 1) im)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (-.f64 re 1)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (-.f64 re 1)) (*.f64 1/120 (-.f64 re 1)))) (*.f64 -1/5040 (-.f64 re 1)))) (pow.f64 im 5)))))) (/.f64 1 im))
(+.f64 (/.f64 re im) (-.f64 (fma.f64 -1 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re -1) -7/360)) (fma.f64 1/6 (*.f64 im (+.f64 re -1)) (neg.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/720 (+.f64 re -1) (fma.f64 1/6 (*.f64 (+.f64 re -1) -7/360) (*.f64 -1/5040 (+.f64 re -1)))))))) (/.f64 1 im)))
(+.f64 (-.f64 (fma.f64 (*.f64 (-.f64 1 re) -7/360) (pow.f64 im 3) (*.f64 (*.f64 1/6 im) (+.f64 re -1))) (*.f64 (pow.f64 im 5) (fma.f64 1/720 (+.f64 re -1) (fma.f64 -1/5040 (+.f64 re -1) (*.f64 (+.f64 re -1) -7/2160))))) (/.f64 (+.f64 re -1) im))
(/.f64 (-.f64 re 1) (sin.f64 im))
(/.f64 (+.f64 re -1) (sin.f64 im))
(/.f64 (-.f64 re 1) (sin.f64 im))
(/.f64 (+.f64 re -1) (sin.f64 im))
(/.f64 (-.f64 re 1) (sin.f64 im))
(/.f64 (+.f64 re -1) (sin.f64 im))
(/.f64 (-.f64 re 1) (sin.f64 im))
(/.f64 (+.f64 re -1) (sin.f64 im))
(/.f64 (-.f64 re 1) (sin.f64 im))
(/.f64 (+.f64 re -1) (sin.f64 im))
(/.f64 (-.f64 re 1) (sin.f64 im))
(/.f64 (+.f64 re -1) (sin.f64 im))
(/.f64 (-.f64 re 1) (sin.f64 im))
(/.f64 (+.f64 re -1) (sin.f64 im))
(/.f64 (-.f64 re 1) (sin.f64 im))
(/.f64 (+.f64 re -1) (sin.f64 im))
im
(*.f64 re im)
(*.f64 im re)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(*.f64 re im)
(*.f64 im re)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(*.f64 (+.f64 1 re) im)
(fma.f64 im re im)
(*.f64 (+.f64 1 re) im)
(fma.f64 im re im)
(*.f64 (+.f64 1 re) im)
(fma.f64 im re im)
(*.f64 (+.f64 1 re) im)
(fma.f64 im re im)
(*.f64 (+.f64 1 re) im)
(fma.f64 im re im)
(*.f64 (+.f64 1 re) im)
(fma.f64 im re im)
(*.f64 (+.f64 1 re) im)
(fma.f64 im re im)
(*.f64 (+.f64 1 re) im)
(fma.f64 im re im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(neg.f64 (*.f64 im (fma.f64 -1 re -1)))
(*.f64 im (neg.f64 (fma.f64 re -1 -1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(neg.f64 (*.f64 im (fma.f64 -1 re -1)))
(*.f64 im (neg.f64 (fma.f64 re -1 -1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(neg.f64 (*.f64 im (fma.f64 -1 re -1)))
(*.f64 im (neg.f64 (fma.f64 re -1 -1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(neg.f64 (*.f64 im (fma.f64 -1 re -1)))
(*.f64 im (neg.f64 (fma.f64 re -1 -1)))
(*.f64 re im)
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im re))
(+.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 im re)))
(+.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 im re))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 re re) 1/2))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(+.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 (*.f64 re re) (pow.f64 im 3)) (*.f64 im (*.f64 (*.f64 re re) 1/2)))
(fma.f64 im (*.f64 re (*.f64 re 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -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 (*.f64 re re) (pow.f64 im 5)) (fma.f64 -1/12 (*.f64 (*.f64 re re) (pow.f64 im 3)) (*.f64 im (*.f64 (*.f64 re re) 1/2))))
(fma.f64 1/240 (*.f64 re (*.f64 re (pow.f64 im 5))) (fma.f64 im (*.f64 re (*.f64 re 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -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 (*.f64 re re) (pow.f64 im 5)) (fma.f64 -1/12 (*.f64 (*.f64 re re) (pow.f64 im 3)) (fma.f64 -1/10080 (*.f64 (*.f64 re re) (pow.f64 im 7)) (*.f64 im (*.f64 (*.f64 re re) 1/2)))))
(fma.f64 1/240 (*.f64 re (*.f64 re (pow.f64 im 5))) (fma.f64 -1/12 (*.f64 im (pow.f64 (*.f64 im re) 2)) (fma.f64 im (*.f64 re (*.f64 re 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 7) -1/10080)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 re im)
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 im re))
(+.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 im re)))
(+.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 im re))))
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) re)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(*.f64 re im)
(*.f64 im re)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (*.f64 re im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (*.f64 re im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (*.f64 re im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 re re) 1/2))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 re re) 1/2))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
re
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(*.f64 1/2 (pow.f64 re 2))
(*.f64 (*.f64 re re) 1/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 (*.f64 re re) 1/2 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(*.f64 1/2 (pow.f64 re 2))
(*.f64 (*.f64 re re) 1/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 (*.f64 re re) 1/2 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 1) im))
(neg.f64 (*.f64 im (fma.f64 -1 (fma.f64 1/2 (*.f64 re re) re) -1)))
(*.f64 im (neg.f64 (fma.f64 -1 (fma.f64 (*.f64 re re) 1/2 re) -1)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 1) im))
(neg.f64 (*.f64 im (fma.f64 -1 (fma.f64 1/2 (*.f64 re re) re) -1)))
(*.f64 im (neg.f64 (fma.f64 -1 (fma.f64 (*.f64 re re) 1/2 re) -1)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 1) im))
(neg.f64 (*.f64 im (fma.f64 -1 (fma.f64 1/2 (*.f64 re re) re) -1)))
(*.f64 im (neg.f64 (fma.f64 -1 (fma.f64 (*.f64 re re) 1/2 re) -1)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 1) im))
(neg.f64 (*.f64 im (fma.f64 -1 (fma.f64 1/2 (*.f64 re re) re) -1)))
(*.f64 im (neg.f64 (fma.f64 -1 (fma.f64 (*.f64 re re) 1/2 re) -1)))
im
(+.f64 (*.f64 re im) im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 re re) 1/2))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 im (*.f64 (*.f64 re re) 1/2))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (fma.f64 re re -1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) (*.f64 (cbrt.f64 (fma.f64 re re -1)) (/.f64 (sin.f64 im) (+.f64 re -1))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) (*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (cbrt.f64 (fma.f64 re re -1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) (/.f64 (+.f64 re -1) (sin.f64 im))) (cbrt.f64 (fma.f64 re re -1)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (fma.f64 re re -1)) (*.f64 (sqrt.f64 (fma.f64 re re -1)) (/.f64 (sin.f64 im) (+.f64 re -1))))
(*.f64 (fma.f64 re re -1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(*.f64 (neg.f64 (fma.f64 re re -1)) (/.f64 1 (/.f64 (+.f64 1 (neg.f64 re)) (sin.f64 im))))
(*.f64 (neg.f64 (fma.f64 re re -1)) (*.f64 (/.f64 1 (-.f64 1 re)) (sin.f64 im)))
(/.f64 (fma.f64 re re -1) (/.f64 (-.f64 1 re) (neg.f64 (sin.f64 im))))
(*.f64 (fma.f64 re (neg.f64 re) 1) (/.f64 (sin.f64 im) (-.f64 1 re)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(*.f64 (fma.f64 re re -1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 re re -1)) (/.f64 (+.f64 re -1) (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) (*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (cbrt.f64 (fma.f64 re re -1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) (/.f64 (+.f64 re -1) (sin.f64 im))) (cbrt.f64 (fma.f64 re re -1)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re re -1)) 1) (/.f64 (sqrt.f64 (fma.f64 re re -1)) (/.f64 (+.f64 re -1) (sin.f64 im))))
(*.f64 (fma.f64 re re -1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re re -1)) (+.f64 re -1)) (/.f64 (sqrt.f64 (fma.f64 re re -1)) (/.f64 1 (sin.f64 im))))
(*.f64 (fma.f64 re re -1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 1 (+.f64 re -1)) (/.f64 (fma.f64 re re -1) (/.f64 1 (sin.f64 im))))
(*.f64 (fma.f64 re re -1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2))) (/.f64 (fma.f64 re re -1) (cbrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))))
(/.f64 (*.f64 1 (/.f64 (fma.f64 re re -1) (cbrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2)))
(/.f64 (/.f64 (fma.f64 re re -1) (cbrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))) (/.f64 (fma.f64 re re -1) (sqrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))))
(*.f64 (fma.f64 re re -1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) (+.f64 re -1)) (/.f64 (cbrt.f64 (fma.f64 re re -1)) (/.f64 1 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) (*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (cbrt.f64 (fma.f64 re re -1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) (/.f64 (+.f64 re -1) (sin.f64 im))) (cbrt.f64 (fma.f64 re re -1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) (sqrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))) (/.f64 (cbrt.f64 (fma.f64 re re -1)) (sqrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) (*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (cbrt.f64 (fma.f64 re re -1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -1) 2)) (/.f64 (+.f64 re -1) (sin.f64 im))) (cbrt.f64 (fma.f64 re re -1)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re re -1)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2))) (/.f64 (sqrt.f64 (fma.f64 re re -1)) (cbrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))))
(/.f64 (*.f64 1 (/.f64 (fma.f64 re re -1) (cbrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2)))
(/.f64 (/.f64 (fma.f64 re re -1) (cbrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2)))
(*.f64 (*.f64 (+.f64 re 1) 1) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (/.f64 (fma.f64 re re -1) 1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(*.f64 (fma.f64 re re -1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 1 (neg.f64 re))) (neg.f64 (sin.f64 im)))
(*.f64 (neg.f64 (fma.f64 re re -1)) (*.f64 (/.f64 1 (-.f64 1 re)) (sin.f64 im)))
(/.f64 (fma.f64 re re -1) (/.f64 (-.f64 1 re) (neg.f64 (sin.f64 im))))
(*.f64 (fma.f64 re (neg.f64 re) 1) (/.f64 (sin.f64 im) (-.f64 1 re)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (/.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))) -1)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(neg.f64 (/.f64 (fma.f64 re re -1) (/.f64 (+.f64 1 (neg.f64 re)) (sin.f64 im))))
(*.f64 (neg.f64 (fma.f64 re re -1)) (*.f64 (/.f64 1 (-.f64 1 re)) (sin.f64 im)))
(/.f64 (fma.f64 re re -1) (/.f64 (-.f64 1 re) (neg.f64 (sin.f64 im))))
(*.f64 (fma.f64 re (neg.f64 re) 1) (/.f64 (sin.f64 im) (-.f64 1 re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(fabs.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 re re -1) 3) (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.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 (sin.f64 im) (+.f64 re 1))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))) 1)
(/.f64 (+.f64 re -1) (sin.f64 im))
(*.f64 (+.f64 re -1) (/.f64 1 (sin.f64 im)))
(/.f64 (+.f64 re -1) (sin.f64 im))
(*.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 1)
(/.f64 (+.f64 re -1) (sin.f64 im))
(*.f64 1 (/.f64 (+.f64 re -1) (sin.f64 im)))
(/.f64 (+.f64 re -1) (sin.f64 im))
(*.f64 (cbrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2)) (cbrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2)) (cbrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) (*.f64 (cbrt.f64 (+.f64 re -1)) (/.f64 1 (sin.f64 im))))
(/.f64 (+.f64 re -1) (sin.f64 im))
(*.f64 (sqrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im))) (sqrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im))))
(/.f64 (+.f64 re -1) (sin.f64 im))
(*.f64 (sqrt.f64 (+.f64 re -1)) (*.f64 (sqrt.f64 (+.f64 re -1)) (/.f64 1 (sin.f64 im))))
(/.f64 (+.f64 re -1) (sin.f64 im))
(*.f64 (+.f64 1 (neg.f64 re)) (/.f64 1 (neg.f64 (sin.f64 im))))
(*.f64 (-.f64 1 re) (/.f64 1 (neg.f64 (sin.f64 im))))
(/.f64 (-.f64 1 re) (neg.f64 (sin.f64 im)))
(*.f64 (/.f64 1 (sin.f64 im)) (+.f64 re -1))
(/.f64 (+.f64 re -1) (sin.f64 im))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (/.f64 (+.f64 re -1) (cbrt.f64 (sin.f64 im))))
(/.f64 (/.f64 (+.f64 re -1) (cbrt.f64 (sin.f64 im))) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 im))) (/.f64 (+.f64 re -1) (sqrt.f64 (sin.f64 im))))
(/.f64 (/.f64 (+.f64 re -1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) 1) (/.f64 (cbrt.f64 (+.f64 re -1)) (sin.f64 im)))
(/.f64 (+.f64 re -1) (sin.f64 im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 re -1)) 2) (sqrt.f64 (sin.f64 im))) (/.f64 (cbrt.f64 (+.f64 re -1)) (sqrt.f64 (sin.f64 im))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 im))) (/.f64 (+.f64 re -1) (sqrt.f64 (sin.f64 im))))
(/.f64 (/.f64 (+.f64 re -1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 re -1)) 1) (/.f64 (sqrt.f64 (+.f64 re -1)) (sin.f64 im)))
(/.f64 (+.f64 re -1) (sin.f64 im))
(*.f64 (/.f64 (sqrt.f64 (+.f64 re -1)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (/.f64 (sqrt.f64 (+.f64 re -1)) (cbrt.f64 (sin.f64 im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (/.f64 (+.f64 re -1) (cbrt.f64 (sin.f64 im))))
(/.f64 (/.f64 (+.f64 re -1) (cbrt.f64 (sin.f64 im))) (pow.f64 (cbrt.f64 (sin.f64 im)) 2))
(pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 1)
(/.f64 (+.f64 re -1) (sin.f64 im))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im))) 3)
(/.f64 (+.f64 re -1) (sin.f64 im))
(pow.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 3) 1/3)
(/.f64 (+.f64 re -1) (sin.f64 im))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 re -1) (sin.f64 im))) 2)
(/.f64 (+.f64 re -1) (sin.f64 im))
(pow.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) -1)
(/.f64 (+.f64 re -1) (sin.f64 im))
(neg.f64 (/.f64 (+.f64 re -1) (neg.f64 (sin.f64 im))))
(*.f64 (-.f64 1 re) (/.f64 1 (neg.f64 (sin.f64 im))))
(/.f64 (-.f64 1 re) (neg.f64 (sin.f64 im)))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 2))
(fabs.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))
(log.f64 (exp.f64 (/.f64 (+.f64 re -1) (sin.f64 im))))
(/.f64 (+.f64 re -1) (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 re -1) (sin.f64 im)))))
(/.f64 (+.f64 re -1) (sin.f64 im))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 re -1) (sin.f64 im)) 3))
(/.f64 (+.f64 re -1) (sin.f64 im))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 re -1) 3) (pow.f64 (sin.f64 im) 3)))
(/.f64 (+.f64 re -1) (sin.f64 im))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 re -1) (sin.f64 im))))
(/.f64 (+.f64 re -1) (sin.f64 im))
(exp.f64 (log.f64 (/.f64 (+.f64 re -1) (sin.f64 im))))
(/.f64 (+.f64 re -1) (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 re -1) (sin.f64 im))) 1))
(/.f64 (+.f64 re -1) (sin.f64 im))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 re -1) (sin.f64 im))))
(/.f64 (+.f64 re -1) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) 1)
(fma.f64 im re im)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 re 1))) (/.f64 (*.f64 im im) (*.f64 im (-.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (*.f64 im (+.f64 re -1)))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (fma.f64 re im im) 1)
(fma.f64 im re im)
(*.f64 1 (fma.f64 re im im))
(fma.f64 im re im)
(*.f64 (cbrt.f64 (fma.f64 re im im)) (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2))
(fma.f64 im re im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (fma.f64 re im im)))
(fma.f64 im re im)
(*.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)))
(fma.f64 im re im)
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) 1) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 im (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im)) (/.f64 1 (*.f64 im (-.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (*.f64 im (+.f64 re -1)))
(*.f64 (+.f64 re 1) im)
(fma.f64 im re im)
(*.f64 (*.f64 (+.f64 re 1) 1) im)
(fma.f64 im re im)
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(fma.f64 im re im)
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im))
(fma.f64 im re im)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im)))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) 1) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 im (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 1 (/.f64 (*.f64 im (-.f64 re 1)) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (*.f64 im (+.f64 re -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) 1) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 im (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)) (+.f64 (*.f64 im im) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 re (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im)) (*.f64 im (-.f64 re 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (*.f64 im (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 im (*.f64 im re))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im))) (neg.f64 (*.f64 im (-.f64 re 1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im))) (*.f64 im (neg.f64 (+.f64 re -1))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (-.f64 im (*.f64 im re)))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)) (-.f64 im (*.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im))) (*.f64 im (neg.f64 (+.f64 re -1))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)) (-.f64 im (*.f64 im re)))
(pow.f64 (fma.f64 re im im) 1)
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (fma.f64 re im im)) 3)
(fma.f64 im re im)
(pow.f64 (pow.f64 (fma.f64 re im im) 3) 1/3)
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (fma.f64 re im im)) 2)
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(sqrt.f64 (pow.f64 (fma.f64 im re im) 2))
(fabs.f64 (fma.f64 im re im))
(log.f64 (exp.f64 (fma.f64 re im im)))
(fma.f64 im re im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re im im))))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (fma.f64 re im im) 3))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(fma.f64 im re im)
(exp.f64 (log.f64 (fma.f64 re im im)))
(fma.f64 im re im)
(exp.f64 (*.f64 (log.f64 (fma.f64 re im im)) 1))
(fma.f64 im re im)
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(fma.f64 im re im)
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 im re im)
(fma.f64 1 im (*.f64 re im))
(fma.f64 im re im)
(fma.f64 1 (*.f64 re im) im)
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 im re im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) re)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(*.f64 (sin.f64 im) re)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(*.f64 (sin.f64 im) re)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) re)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(*.f64 (sin.f64 im) re)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2))
(fabs.f64 (*.f64 (sin.f64 im) re))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))
(*.f64 (sin.f64 im) re)
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) re)
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re)))) 1)
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(pow.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re)) 1)
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re))) 3)
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re)) 3) 1/3)
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re))) 2)
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re)) 2))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) 2))
(fabs.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 (*.f64 1/2 (sin.f64 im)) re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re)) 3))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 im)) re) 3)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 im)) re) 3) (pow.f64 re 3)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re))))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(exp.f64 (log.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re))))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re))) 1))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (*.f64 1/2 (sin.f64 im)) re))))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) re)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(*.f64 (sin.f64 im) re)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(*.f64 (sin.f64 im) re)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) re)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(*.f64 (sin.f64 im) re)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2))
(fabs.f64 (*.f64 (sin.f64 im) re))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))
(*.f64 (sin.f64 im) re)
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) re)
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 re im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) im) (*.f64 re im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))) 1)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 1)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 3)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) 1/3)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 2)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))
(fabs.f64 (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 1))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 (*.f64 re re) 1/2 re))
(+.f64 re (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(+.f64 (*.f64 1/2 (*.f64 re re)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(+.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) 1) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re))) 1)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(*.f64 (fma.f64 1/2 (*.f64 re re) re) 1)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(*.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)) (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) 1/2 re)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) 1/2 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2)) (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)) (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) 1/2 re)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) 1/2 re) 2)))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) re)) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 re 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/2 (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 (*.f64 1/2 (*.f64 re re)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 re re) (*.f64 1/2 (pow.f64 re 3)))))
(/.f64 (fma.f64 1/8 (pow.f64 (*.f64 re re) 3) (pow.f64 re 3)) (fma.f64 1/4 (pow.f64 re 4) (fma.f64 re re (*.f64 -1/2 (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/2 (*.f64 re re))) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 re re)) (-.f64 (*.f64 (*.f64 re re) 1/2) re))
(/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))
(pow.f64 (fma.f64 1/2 (*.f64 re re) re) 1)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)) 3)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) re)) 2)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2))
(fabs.f64 (fma.f64 (*.f64 re re) 1/2 re))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (*.f64 re re) re))))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 3))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (*.f64 re re) re)) 1))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 re re) re)))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))) 1)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(-.f64 (/.f64 (*.f64 im im) (*.f64 im (-.f64 1 (fma.f64 1/2 (*.f64 re re) re)))) (/.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (*.f64 im (-.f64 1 (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (*.f64 im (-.f64 1 (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)) 2)) (*.f64 im (-.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(*.f64 im (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(*.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 1)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(*.f64 1 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(*.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 2))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 2) (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) (sqrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(*.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3)) 1) (fma.f64 im im (*.f64 im (*.f64 (fma.f64 1/2 (*.f64 re re) re) (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)) 3)) (*.f64 im (+.f64 im (*.f64 (fma.f64 (*.f64 re re) 1/2 re) (fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) (neg.f64 im))))))
(*.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (/.f64 1 (*.f64 im (-.f64 1 (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (*.f64 im (-.f64 1 (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)) 2)) (*.f64 im (-.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))
(*.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) 1) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3)) 1) (fma.f64 im im (*.f64 im (*.f64 (fma.f64 1/2 (*.f64 re re) re) (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)) 3)) (*.f64 im (+.f64 im (*.f64 (fma.f64 (*.f64 re re) 1/2 re) (fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) (neg.f64 im))))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (*.f64 im (-.f64 1 (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)) 2)) (*.f64 im (-.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3)) 1) (fma.f64 im im (*.f64 im (*.f64 (fma.f64 1/2 (*.f64 re re) re) (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)) 3)) (*.f64 im (+.f64 im (*.f64 (fma.f64 (*.f64 re re) 1/2 re) (fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (-.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)) 3)) (+.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)) 2) (*.f64 im (-.f64 im (*.f64 im (fma.f64 (*.f64 re re) 1/2 re))))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (*.f64 im (-.f64 1 (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)) 2)) (*.f64 im (-.f64 1 (fma.f64 (*.f64 re re) 1/2 re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3) (pow.f64 im 3))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3))) (neg.f64 (fma.f64 im im (*.f64 im (*.f64 (fma.f64 1/2 (*.f64 re re) re) (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) (neg.f64 im)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)) 3)) (*.f64 im (+.f64 im (*.f64 (fma.f64 (*.f64 re re) 1/2 re) (fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) (neg.f64 im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))) (neg.f64 (*.f64 im (-.f64 1 (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2))) (*.f64 (neg.f64 im) (-.f64 1 (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)) 2) (*.f64 im im)) (*.f64 (-.f64 1 (fma.f64 (*.f64 re re) 1/2 re)) (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (*.f64 im im)) (-.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (*.f64 im im)) (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 (*.f64 re re) 1/2 re)) 2) (*.f64 im im)) (fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) (neg.f64 im)))
(pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 1)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 3)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 3) 1/3)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 2)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 2))
(fabs.f64 (fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im) 3))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(exp.f64 (log.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)) 1))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(fma.f64 im (fma.f64 1/2 (*.f64 re re) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(fma.f64 (fma.f64 1/2 (*.f64 re re) re) im im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(fma.f64 1 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(fma.f64 1 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) 2) (cbrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) (sqrt.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re))) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 im (fma.f64 (*.f64 re re) 1/2 re) im)

eval106.0ms (1.5%)

Compiler

Compiled 5665 to 3173 computations (44% saved)

prune78.0ms (1.1%)

Pruning

16 alts after pruning (8 fresh and 8 done)

PrunedKeptTotal
New3536359
Fresh123
Picked235
Done156
Total35716373
Accurracy
100.0%
Counts
373 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.9%
(pow.f64 (/.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))) -1)
33.6%
(+.f64 (*.f64 re im) im)
6.6%
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
34.7%
(+.f64 im (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 re re)) (-.f64 (*.f64 (*.f64 re re) 1/2) re))))
40.9%
(+.f64 im (*.f64 im (+.f64 (*.f64 1/2 (*.f64 re re)) re)))
54.1%
(*.f64 (+.f64 re 1) (sin.f64 im))
59.6%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
70.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
4.7%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
69.2%
(*.f64 (exp.f64 re) im)
15.8%
(*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im))))
7.4%
(*.f64 re im)
14.4%
(*.f64 im (*.f64 (*.f64 re re) 1/2))
52.9%
(sin.f64 im)
29.6%
im
53.9%
(pow.f64 (/.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))) -1)
33.6%
(+.f64 (*.f64 re im) im)
6.6%
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
34.7%
(+.f64 im (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 re re)) (-.f64 (*.f64 (*.f64 re re) 1/2) re))))
40.9%
(+.f64 im (*.f64 im (+.f64 (*.f64 1/2 (*.f64 re re)) re)))
54.1%
(*.f64 (+.f64 re 1) (sin.f64 im))
59.6%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
70.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
4.7%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
69.2%
(*.f64 (exp.f64 re) im)
15.8%
(*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im))))
7.4%
(*.f64 re im)
14.4%
(*.f64 im (*.f64 (*.f64 re re) 1/2))
52.9%
(sin.f64 im)
29.6%
im
Compiler

Compiled 590 to 388 computations (34.2% saved)

localize297.0ms (4.2%)

Local Accuracy

Found 12 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (*.f64 re re) (*.f64 re re))
97.4%
(*.f64 im (/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 re re)) (-.f64 (*.f64 (*.f64 re re) 1/2) re)))
81.9%
(-.f64 (*.f64 1/4 (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 re re))
46.6%
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 re re)) (-.f64 (*.f64 (*.f64 re re) 1/2) re))
100.0%
(+.f64 im (*.f64 im (+.f64 (*.f64 1/2 (*.f64 re re)) re)))
100.0%
(+.f64 (*.f64 1/2 (*.f64 re re)) re)
97.4%
(*.f64 im (+.f64 (*.f64 1/2 (*.f64 re re)) re))
93.0%
(*.f64 im (*.f64 (*.f64 re re) 1/2))
99.9%
(*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
97.3%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
77.3%
(-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
69.5%
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2))))
Compiler

Compiled 312 to 146 computations (53.2% saved)

series24.0ms (0.3%)

Counts
12 → 204
Calls

51 calls:

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

rewrite110.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
732×add-sqr-sqrt
720×pow1
720×*-un-lft-identity
682×add-exp-log
682×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify184.0ms (2.6%)

Algorithm
egg-herbie
Rules
1542×log-prod
1178×fma-neg
876×associate-*r*
750×associate-*l*
616×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
067016434
1169615434
2675215434
Stop Event
node limit
Counts
486 → 404
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))
(*.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 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 re im)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (*.f64 re im))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (*.f64 re im))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (*.f64 re im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
re
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) 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)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) 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)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 1) im))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 1) im))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 1) im))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 1) im))
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
re
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) 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)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) 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)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(*.f64 -1 (pow.f64 re 2))
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2)))
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2)))
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2)))
(*.f64 1/4 (pow.f64 re 4))
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2)))
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2)))
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2)))
(*.f64 1/4 (pow.f64 re 4))
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2)))
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2)))
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2)))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(*.f64 re im)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (*.f64 re im))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (*.f64 re im))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (*.f64 re im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(pow.f64 re 4)
(pow.f64 re 4)
(pow.f64 re 4)
(pow.f64 re 4)
(pow.f64 re 4)
(pow.f64 re 4)
(pow.f64 re 4)
(pow.f64 re 4)
(pow.f64 re 4)
(pow.f64 re 4)
(pow.f64 re 4)
(pow.f64 re 4)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1)
(*.f64 1 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (/.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(pow.f64 (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) -1)
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (fma.f64 (neg.f64 (sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 1 (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (fma.f64 1 (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 (*.f64 re (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (fma.f64 (*.f64 re (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 re re)) (sqrt.f64 (*.f64 re re)) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 re re)) (sqrt.f64 (*.f64 re re)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(*.f64 1 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2)
(log.f64 (exp.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(exp.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(fma.f64 re re (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 re re (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 1 (*.f64 re re) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 1 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (*.f64 re (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (*.f64 re (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (sqrt.f64 (*.f64 re re)) (sqrt.f64 (*.f64 re re)) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 (sqrt.f64 (*.f64 re re)) (sqrt.f64 (*.f64 re re)) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1)
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(log.f64 (exp.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1)
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) 3)
(pow.f64 (sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 2)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6) 1/3)
(log.f64 (exp.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(exp.f64 (*.f64 2 (log1p.f64 (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))) 2))
(exp.f64 (*.f64 (*.f64 2 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (fma.f64 re (*.f64 re 1/2) 1) 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2))) 1)
(pow.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2) 3))
(cbrt.f64 (*.f64 (*.f64 1/8 (pow.f64 re 6)) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 1/8 (pow.f64 re 6))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)))
(+.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2) (*.f64 im re))
(+.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)))) 1)
(pow.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re))))
(fma.f64 1 (*.f64 (*.f64 im (*.f64 re re)) 1/2) (*.f64 im re))
(fma.f64 1 (*.f64 (*.f64 im (*.f64 re re)) 1/2) (*.f64 re im))
(fma.f64 (*.f64 re (*.f64 re 1/2)) im (*.f64 im re))
(fma.f64 (*.f64 re (*.f64 re 1/2)) im (*.f64 re im))
(fma.f64 im (*.f64 re (*.f64 re 1/2)) (*.f64 im re))
(fma.f64 im (*.f64 re (*.f64 re 1/2)) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)) 2) (cbrt.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)) (*.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)) 2) (cbrt.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)) (sqrt.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)) (sqrt.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)) (*.f64 re im))
(fma.f64 (*.f64 im (*.f64 re re)) 1/2 (*.f64 im re))
(fma.f64 (*.f64 im (*.f64 re re)) 1/2 (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re))) 1)
(*.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 re 6)) (pow.f64 re 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re 1/2)) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))
(pow.f64 (fma.f64 re (*.f64 re 1/2) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2)
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) re))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 re (*.f64 re 1/2) re)
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1 re (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re 1/2) re re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (*.f64 re (*.f64 re 1/2))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im))) 1)
(*.f64 1 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)) 2) (cbrt.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)))
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)) (sqrt.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)) 3)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)) 2) (*.f64 im (*.f64 im (fma.f64 re (*.f64 re 1/2) re))))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)) 2)) (-.f64 im (*.f64 im (fma.f64 re (*.f64 re 1/2) re))))
(pow.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)) 3)
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)) 2)
(log.f64 (exp.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im))))
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)))
(exp.f64 (log.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)))
(fma.f64 1 im (*.f64 im (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 1 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)) im)
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(fma.f64 (fma.f64 re (*.f64 re 1/2) re) im im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re))) 2) (cbrt.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re))) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re))) (sqrt.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re))) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (fma.f64 re (*.f64 re 1/2) re)))
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 re 4)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)) (/.f64 (*.f64 re re) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))) 1)
(*.f64 1 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (/.f64 1 (-.f64 (*.f64 re (*.f64 re 1/2)) re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) (sqrt.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))
(pow.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) 2)
(pow.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))) -1)
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (neg.f64 (*.f64 re re)))
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (neg.f64 re) re))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 re re))) (sqrt.f64 (*.f64 re re)) (*.f64 re re)))
(+.f64 (fma.f64 1 (*.f64 1/4 (pow.f64 re 4)) (neg.f64 (*.f64 (*.f64 re re) 1))) (fma.f64 (neg.f64 (*.f64 re re)) 1 (*.f64 (*.f64 re re) 1)))
(+.f64 (fma.f64 1 (*.f64 1/4 (pow.f64 re 4)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 re (cbrt.f64 re)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re)))))
(+.f64 (fma.f64 1/4 (pow.f64 re 4) (neg.f64 (*.f64 (*.f64 re re) 1))) (fma.f64 (neg.f64 (*.f64 re re)) 1 (*.f64 (*.f64 re re) 1)))
(+.f64 (fma.f64 1/4 (pow.f64 re 4) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 re (cbrt.f64 re)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re)))))
(+.f64 (fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (*.f64 (*.f64 re re) 1))) (fma.f64 (neg.f64 (*.f64 re re)) 1 (*.f64 (*.f64 re re) 1)))
(+.f64 (fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 re (cbrt.f64 re)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) 2) (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (neg.f64 (*.f64 (*.f64 re re) 1))) (fma.f64 (neg.f64 (*.f64 re re)) 1 (*.f64 (*.f64 re re) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) 2) (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 re (cbrt.f64 re)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 1/4 (pow.f64 re 4))) (sqrt.f64 (*.f64 1/4 (pow.f64 re 4))) (neg.f64 (*.f64 (*.f64 re re) 1))) (fma.f64 (neg.f64 (*.f64 re re)) 1 (*.f64 (*.f64 re re) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 1/4 (pow.f64 re 4))) (sqrt.f64 (*.f64 1/4 (pow.f64 re 4))) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 re (cbrt.f64 re)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re)))))
(+.f64 (fma.f64 (*.f64 1/4 (*.f64 re re)) (*.f64 re re) (neg.f64 (*.f64 (*.f64 re re) 1))) (fma.f64 (neg.f64 (*.f64 re re)) 1 (*.f64 (*.f64 re re) 1)))
(+.f64 (fma.f64 (*.f64 1/4 (*.f64 re re)) (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 re (cbrt.f64 re)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re)))))
(*.f64 1 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))) (sqrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/4 (pow.f64 re 4)) 3) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 1/4 (pow.f64 re 4)) 2) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/4 (pow.f64 re 4)) 2) (pow.f64 re 4)) (fma.f64 1/4 (pow.f64 re 4) (*.f64 re re)))
(pow.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))) 2)
(log.f64 (exp.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))))
(exp.f64 (log.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))))
(fma.f64 1 (*.f64 1/4 (pow.f64 re 4)) (neg.f64 (*.f64 re re)))
(fma.f64 1 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (neg.f64 re) re))
(fma.f64 1 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 1/4 (pow.f64 re 4) (neg.f64 (*.f64 re re)))
(fma.f64 1/4 (pow.f64 re 4) (*.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) 2) (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (neg.f64 (*.f64 re re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) 2) (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (*.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (sqrt.f64 (*.f64 1/4 (pow.f64 re 4))) (sqrt.f64 (*.f64 1/4 (pow.f64 re 4))) (neg.f64 (*.f64 re re)))
(fma.f64 (sqrt.f64 (*.f64 1/4 (pow.f64 re 4))) (sqrt.f64 (*.f64 1/4 (pow.f64 re 4))) (*.f64 (neg.f64 re) re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))) (sqrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (*.f64 1/4 (*.f64 re re)) (*.f64 re re) (neg.f64 (*.f64 re re)))
(fma.f64 (*.f64 1/4 (*.f64 re re)) (*.f64 re re) (*.f64 (neg.f64 re) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))) 1)
(/.f64 (*.f64 im (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))) (-.f64 (*.f64 re (*.f64 re 1/2)) re))
(pow.f64 (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))) 2)
(log.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))))
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(exp.f64 (log.f64 (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re 4))) 1)
(pow.f64 re 4)
(pow.f64 (*.f64 re re) 2)
(pow.f64 (pow.f64 re 4) 1)
(pow.f64 (*.f64 re (cbrt.f64 re)) 3)
(pow.f64 (pow.f64 (pow.f64 re 4) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 re 4)) 2)
(log.f64 (exp.f64 (pow.f64 re 4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re 4))))
(cbrt.f64 (pow.f64 (pow.f64 re 4) 3))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)))
(expm1.f64 (log1p.f64 (pow.f64 re 4)))
(exp.f64 (log.f64 (pow.f64 re 4)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 re)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 re 4)) 1))
(log1p.f64 (expm1.f64 (pow.f64 re 4)))
Outputs
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 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)
(fma.f64 re (*.f64 re 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 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)
(fma.f64 re (*.f64 re 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 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 im (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) im)
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))) im)
(+.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 (pow.f64 im 3) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (/.f64 (*.f64 im (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(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 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 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 (*.f64 re re) -1/2 -1)) (pow.f64 im 3))) (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))) im))
(+.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 (pow.f64 im 3) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 1/120 (/.f64 (-.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 5))) (/.f64 (*.f64 im (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(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 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (pow.f64 im 5)) (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 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 (*.f64 re re) -1/2 -1)) (pow.f64 im 3))) (fma.f64 1/120 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))) (pow.f64 im 5)) (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))) im)))
(+.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 (*.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 7))) (fma.f64 -1/6 (/.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (fma.f64 1/120 (/.f64 (-.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 5))) (/.f64 (*.f64 im (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(fma.f64 -1/5040 (/.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 7))) (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 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (pow.f64 im 5)) (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) im))))
(fma.f64 -1/5040 (/.f64 (-.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)) (pow.f64 im 7))) (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 (*.f64 re re) -1/2 -1)) (pow.f64 im 3))) (fma.f64 1/120 (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))) (pow.f64 im 5)) (*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1))) im))))
(/.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 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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.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 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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.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 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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.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 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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.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 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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.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 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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.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 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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 (*.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 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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(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 (sin.f64 im) (*.f64 (*.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 (sin.f64 im) (*.f64 (*.f64 re re) -1/2))) (*.f64 (pow.f64 re 3) 0))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.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 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))
(fma.f64 re (sin.f64 im) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(+.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 (*.f64 1/2 (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 (*.f64 1/2 (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 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.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 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))
(fma.f64 re (sin.f64 im) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(+.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 (*.f64 1/2 (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 (*.f64 1/2 (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)))
(fma.f64 1/4 (pow.f64 re 4) (*.f64 re re))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re re))
(+.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)))
(fma.f64 1/4 (pow.f64 re 4) (*.f64 re re))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re re))
(+.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/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(*.f64 re (*.f64 (*.f64 re 1/2) 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.f64 re im)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (*.f64 re im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (*.f64 re im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (*.f64 re im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.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 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.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 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
re
(+.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)) 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)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) 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)
(fma.f64 re (*.f64 re 1/2) re)
(+.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)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) 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)
(fma.f64 re (*.f64 re 1/2) re)
(+.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)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 1) im))
(neg.f64 (*.f64 im (fma.f64 -1 (fma.f64 1/2 (*.f64 re re) re) -1)))
(*.f64 (fma.f64 -1 (fma.f64 re (*.f64 re 1/2) re) -1) (neg.f64 im))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 1) im))
(neg.f64 (*.f64 im (fma.f64 -1 (fma.f64 1/2 (*.f64 re re) re) -1)))
(*.f64 (fma.f64 -1 (fma.f64 re (*.f64 re 1/2) re) -1) (neg.f64 im))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 1) im))
(neg.f64 (*.f64 im (fma.f64 -1 (fma.f64 1/2 (*.f64 re re) re) -1)))
(*.f64 (fma.f64 -1 (fma.f64 re (*.f64 re 1/2) re) -1) (neg.f64 im))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 1) im))
(neg.f64 (*.f64 im (fma.f64 -1 (fma.f64 1/2 (*.f64 re re) re) -1)))
(*.f64 (fma.f64 -1 (fma.f64 re (*.f64 re 1/2) re) -1) (neg.f64 im))
im
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) 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 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) 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 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(+.f64 (*.f64 re im) (+.f64 im (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
re
(+.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)) 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)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) 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)
(fma.f64 re (*.f64 re 1/2) re)
(+.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)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) 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)
(fma.f64 re (*.f64 re 1/2) re)
(+.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)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 -1 (pow.f64 re 2))
(*.f64 re (neg.f64 re))
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 (pow.f64 re 4) 1/4)
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(*.f64 1/4 (pow.f64 re 4))
(*.f64 (pow.f64 re 4) 1/4)
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 re 2)) im) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(*.f64 re im)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (*.f64 re im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (*.f64 re im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (*.f64 re im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.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 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(*.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 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(pow.f64 re 4)
(pow.f64 re 4)
(pow.f64 re 4)
(pow.f64 re 4)
(pow.f64 re 4)
(pow.f64 re 4)
(pow.f64 re 4)
(pow.f64 re 4)
(pow.f64 re 4)
(pow.f64 re 4)
(pow.f64 re 4)
(pow.f64 re 4)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (/.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1)
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))
(*.f64 1 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (/.f64 1 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))
(pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))
(pow.f64 (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) -1)
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 re (fma.f64 (*.f64 re re) -1/2 -1)))
(+.f64 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(+.f64 (*.f64 re re) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (-.f64 (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 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (fma.f64 (neg.f64 (sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0)))
(+.f64 (fma.f64 re re (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 re re (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 1 (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0)))
(+.f64 (fma.f64 1 (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 re re (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 (*.f64 re (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (-.f64 (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 (*.f64 re (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 re re (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 re re)) (sqrt.f64 (*.f64 re re)) (neg.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1))) (fma.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (-.f64 (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 (sqrt.f64 (*.f64 re re)) (sqrt.f64 (*.f64 re re)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (fma.f64 re re (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(+.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)))))
(*.f64 1 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (pow.f64 re 4) (+.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (+.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (pow.f64 (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2)))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6)) (+.f64 (pow.f64 (+.f64 re (*.f64 1/2 (pow.f64 re 3))) 2) (+.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4))))
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 4)) (fma.f64 re re (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 1)
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 3)
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(pow.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3) 1/3)
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2)
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 3))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(exp.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 re re (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 re re (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 1 (*.f64 re re) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 1 (*.f64 re re) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 1 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 0)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 2) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (-.f64 (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 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 (*.f64 re (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (-.f64 (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 (sqrt.f64 (*.f64 re re)) (sqrt.f64 (*.f64 re re)) (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 (sqrt.f64 (*.f64 re re)) (sqrt.f64 (*.f64 re re)) (*.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1)))
(-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))
(fma.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 (neg.f64 (fma.f64 re (*.f64 re 1/2) 1)) (fma.f64 re (*.f64 re 1/2) 1) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (+.f64 (neg.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(-.f64 (*.f64 re re) (-.f64 (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 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1)
(/.f64 (sin.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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(/.f64 (sin.f64 im) (/.f64 (-.f64 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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(pow.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(/.f64 (sin.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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(/.f64 (sin.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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(/.f64 (sin.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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(/.f64 (sin.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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(log.f64 (exp.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(/.f64 (sin.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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) (pow.f64 (sin.f64 im) 3)))
(/.f64 (sin.f64 im) (/.f64 (-.f64 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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)))
(/.f64 (sin.f64 im) (/.f64 (-.f64 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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(/.f64 (sin.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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 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 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 re (fma.f64 (*.f64 re re) -1/2 -1))) (-.f64 (*.f64 re re) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(+.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(+.f64 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))) 1)
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) 1)
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) 3)
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(pow.f64 (sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)) 2)
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))
(log.f64 (exp.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 6))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(exp.f64 (*.f64 2 (log1p.f64 (*.f64 re (*.f64 re 1/2)))))
(pow.f64 (exp.f64 2) (log1p.f64 (*.f64 1/2 (*.f64 re re))))
(pow.f64 (exp.f64 2) (log1p.f64 (*.f64 re (*.f64 re 1/2))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))) 2))
(pow.f64 (exp.f64 2) (log1p.f64 (*.f64 1/2 (*.f64 re re))))
(pow.f64 (exp.f64 2) (log1p.f64 (*.f64 re (*.f64 re 1/2))))
(exp.f64 (*.f64 (*.f64 2 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) 1))
(pow.f64 (exp.f64 2) (log1p.f64 (*.f64 1/2 (*.f64 re re))))
(pow.f64 (exp.f64 2) (log1p.f64 (*.f64 re (*.f64 re 1/2))))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(fma.f64 (fma.f64 re (*.f64 re 1/2) 1) 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (*.f64 re (*.f64 re 1/2))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(fma.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2))) 1)
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(*.f64 re (*.f64 (*.f64 re 1/2) im))
(pow.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2) 1)
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(*.f64 re (*.f64 (*.f64 re 1/2) im))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)) 3)
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(*.f64 re (*.f64 (*.f64 re 1/2) im))
(pow.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2) 3) 1/3)
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(*.f64 re (*.f64 (*.f64 re 1/2) im))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)) 2)
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(*.f64 re (*.f64 (*.f64 re 1/2) im))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re)) im))
(*.f64 im (log.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re))))
(*.f64 im (*.f64 (*.f64 re re) (log.f64 (exp.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2))))
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(*.f64 re (*.f64 (*.f64 re 1/2) im))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2) 3))
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(*.f64 re (*.f64 (*.f64 re 1/2) im))
(cbrt.f64 (*.f64 (*.f64 1/8 (pow.f64 re 6)) (pow.f64 im 3)))
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(*.f64 re (*.f64 (*.f64 re 1/2) im))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 1/8 (pow.f64 re 6))))
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(*.f64 re (*.f64 (*.f64 re 1/2) im))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)))
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(*.f64 re (*.f64 (*.f64 re 1/2) im))
(exp.f64 (log.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)))
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(*.f64 re (*.f64 (*.f64 re 1/2) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)) 1))
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(*.f64 re (*.f64 (*.f64 re 1/2) im))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)))
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(*.f64 re (*.f64 (*.f64 re 1/2) im))
(+.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2) (*.f64 im re))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2) (*.f64 re im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)))) 1)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(pow.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)) 1)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re))) 3)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)) 3) 1/3)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re))) 2)
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) re)) im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)) 3))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re))) 1))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re))))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 1 (*.f64 (*.f64 im (*.f64 re re)) 1/2) (*.f64 im re))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 1 (*.f64 (*.f64 im (*.f64 re re)) 1/2) (*.f64 re im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (*.f64 re (*.f64 re 1/2)) im (*.f64 im re))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (*.f64 re (*.f64 re 1/2)) im (*.f64 re im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 im (*.f64 re (*.f64 re 1/2)) (*.f64 im re))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 im (*.f64 re (*.f64 re 1/2)) (*.f64 re im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)) 2) (cbrt.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)) (*.f64 im re))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)) 2) (cbrt.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)) (*.f64 re im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)) (sqrt.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)) (*.f64 im re))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)) (sqrt.f64 (*.f64 (*.f64 im (*.f64 re re)) 1/2)) (*.f64 re im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (*.f64 im (*.f64 re re)) 1/2 (*.f64 im re))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (*.f64 im (*.f64 re re)) 1/2 (*.f64 re im))
(*.f64 im (fma.f64 1/2 (*.f64 re re) re))
(*.f64 im (fma.f64 re (*.f64 re 1/2) re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re))) 1)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 re 6)) (pow.f64 re 3)) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re 1/2)) re))))
(/.f64 (fma.f64 1/8 (pow.f64 re 6) (pow.f64 re 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 re (-.f64 re (*.f64 1/2 (*.f64 re re))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3)) (-.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re re)) (*.f64 1/2 (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) re) 1)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 3)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) re))))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) re)) 1))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(fma.f64 re (*.f64 re 1/2) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(fma.f64 1 re (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(fma.f64 (*.f64 re 1/2) re re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (*.f64 re (*.f64 re 1/2))) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im))) 1)
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(*.f64 1 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im))
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)) 2) (cbrt.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)))
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)) (sqrt.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)))
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)) 3)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)) 2) (*.f64 im (*.f64 im (fma.f64 re (*.f64 re 1/2) re))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 3)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2) (*.f64 (*.f64 im im) (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)) 3)) (fma.f64 im im (*.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)) (-.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)) im))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)) 3)) (fma.f64 im im (*.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)) (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)) 2)) (-.f64 im (*.f64 im (fma.f64 re (*.f64 re 1/2) re))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) re)) 2)) (-.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(pow.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im) 1)
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)) 3)
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im) 3) 1/3)
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)) 2)
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(log.f64 (exp.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)))
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im))))
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im) 3))
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)))
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(exp.f64 (log.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)))
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)) 1))
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)))
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(fma.f64 1 im (*.f64 im (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(fma.f64 1 (*.f64 im (fma.f64 re (*.f64 re 1/2) re)) im)
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (fma.f64 re (*.f64 re 1/2) re) im im)
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re))) 2) (cbrt.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re))) im)
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re))) (sqrt.f64 (*.f64 im (fma.f64 re (*.f64 re 1/2) re))) im)
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 im (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 im (fma.f64 re (*.f64 re 1/2) re) im)
(-.f64 (/.f64 (*.f64 1/4 (pow.f64 re 4)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)) (/.f64 (*.f64 re re) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))) 1)
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))
(*.f64 1 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))
(*.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (/.f64 1 (-.f64 (*.f64 re (*.f64 re 1/2)) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) (sqrt.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))
(pow.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)) 1)
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) 3)
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)) 3) 1/3)
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) 2)
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))
(pow.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re 1/2)) re) (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)) 3))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) 1))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 re (*.f64 re 1/2) (neg.f64 re)))
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (neg.f64 (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(+.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(+.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) 0))))
(+.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 re re))) (sqrt.f64 (*.f64 re re)) (*.f64 re re)))
(+.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) 0))))
(+.f64 (fma.f64 1 (*.f64 1/4 (pow.f64 re 4)) (neg.f64 (*.f64 (*.f64 re re) 1))) (fma.f64 (neg.f64 (*.f64 re re)) 1 (*.f64 (*.f64 re re) 1)))
(+.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) 0))))
(+.f64 (fma.f64 1 (*.f64 1/4 (pow.f64 re 4)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 re (cbrt.f64 re)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re)))))
(+.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) 0))))
(+.f64 (fma.f64 1/4 (pow.f64 re 4) (neg.f64 (*.f64 (*.f64 re re) 1))) (fma.f64 (neg.f64 (*.f64 re re)) 1 (*.f64 (*.f64 re re) 1)))
(+.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) 0))))
(+.f64 (fma.f64 1/4 (pow.f64 re 4) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 re (cbrt.f64 re)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re)))))
(+.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) 0))))
(+.f64 (fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (*.f64 (*.f64 re re) 1))) (fma.f64 (neg.f64 (*.f64 re re)) 1 (*.f64 (*.f64 re re) 1)))
(+.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) 0))))
(+.f64 (fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 re (cbrt.f64 re)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re)))))
(+.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) 0))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) 2) (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (neg.f64 (*.f64 (*.f64 re re) 1))) (fma.f64 (neg.f64 (*.f64 re re)) 1 (*.f64 (*.f64 re re) 1)))
(+.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) 0))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) 2) (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 re (cbrt.f64 re)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re)))))
(+.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) 0))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 1/4 (pow.f64 re 4))) (sqrt.f64 (*.f64 1/4 (pow.f64 re 4))) (neg.f64 (*.f64 (*.f64 re re) 1))) (fma.f64 (neg.f64 (*.f64 re re)) 1 (*.f64 (*.f64 re re) 1)))
(+.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) 0))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 1/4 (pow.f64 re 4))) (sqrt.f64 (*.f64 1/4 (pow.f64 re 4))) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 re (cbrt.f64 re)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re)))))
(+.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) 0))))
(+.f64 (fma.f64 (*.f64 1/4 (*.f64 re re)) (*.f64 re re) (neg.f64 (*.f64 (*.f64 re re) 1))) (fma.f64 (neg.f64 (*.f64 re re)) 1 (*.f64 (*.f64 re re) 1)))
(+.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) 0))))
(+.f64 (fma.f64 (*.f64 1/4 (*.f64 re re)) (*.f64 re re) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 re (cbrt.f64 re)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re (cbrt.f64 re)))))
(+.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) 0))))
(*.f64 1 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))) (sqrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/4 (pow.f64 re 4)) 3) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 1/4 (pow.f64 re 4)) 2) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 1/64 (pow.f64 (pow.f64 re 4) 3)) (pow.f64 re 6)) (+.f64 (pow.f64 (*.f64 (pow.f64 re 4) 1/4) 2) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 12) 1/64) (pow.f64 re 6)) (+.f64 (*.f64 (pow.f64 re 8) 1/16) (fma.f64 1/4 (pow.f64 re 6) (pow.f64 re 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/4 (pow.f64 re 4)) 2) (pow.f64 re 4)) (fma.f64 1/4 (pow.f64 re 4) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 4) 1/4) 2) (pow.f64 re 4)) (fma.f64 1/4 (pow.f64 re 4) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 8) 1/16) (pow.f64 re 4)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re re)))
(pow.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) 1)
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))) 3)
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(pow.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) 3) 1/3)
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))) 2)
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(log.f64 (exp.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)))))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) 3))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(exp.f64 (log.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))) 1))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(fma.f64 1 (*.f64 1/4 (pow.f64 re 4)) (neg.f64 (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(fma.f64 1 (*.f64 1/4 (pow.f64 re 4)) (*.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(fma.f64 1 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(+.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) 0))))
(fma.f64 1/4 (pow.f64 re 4) (neg.f64 (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(fma.f64 1/4 (pow.f64 re 4) (*.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) 2) (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (neg.f64 (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) 2) (cbrt.f64 (*.f64 1/4 (pow.f64 re 4))) (*.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))) 2) (cbrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(+.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) 0))))
(fma.f64 (sqrt.f64 (*.f64 1/4 (pow.f64 re 4))) (sqrt.f64 (*.f64 1/4 (pow.f64 re 4))) (neg.f64 (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 1/4 (pow.f64 re 4))) (sqrt.f64 (*.f64 1/4 (pow.f64 re 4))) (*.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))) (sqrt.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(+.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (fma.f64 (neg.f64 re) re (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (-.f64 (*.f64 re re) (*.f64 (*.f64 re re) 0))))
(fma.f64 (*.f64 1/4 (*.f64 re re)) (*.f64 re re) (neg.f64 (*.f64 re re)))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(fma.f64 (*.f64 1/4 (*.f64 re re)) (*.f64 re re) (*.f64 (neg.f64 re) re))
(fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))) 1)
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(/.f64 (*.f64 im (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re))) (-.f64 (*.f64 re (*.f64 re 1/2)) re))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(pow.f64 (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) 1)
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(pow.f64 (cbrt.f64 (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))) 3)
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(pow.f64 (pow.f64 (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) 3) 1/3)
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(pow.f64 (sqrt.f64 (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))) 2)
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) im))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) 3))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)) 3)))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)) 3) (pow.f64 im 3)))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(exp.f64 (log.f64 (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))) 1))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (pow.f64 re 4)) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))) (/.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) im))
(*.f64 (/.f64 im (fma.f64 re (*.f64 re 1/2) (neg.f64 re))) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 re (neg.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 re 4))) 1)
(pow.f64 re 4)
(pow.f64 re 4)
(pow.f64 (*.f64 re re) 2)
(pow.f64 re 4)
(pow.f64 (pow.f64 re 4) 1)
(pow.f64 re 4)
(pow.f64 (*.f64 re (cbrt.f64 re)) 3)
(pow.f64 re 4)
(pow.f64 (pow.f64 (pow.f64 re 4) 3) 1/3)
(pow.f64 re 4)
(pow.f64 (sqrt.f64 (pow.f64 re 4)) 2)
(pow.f64 re 4)
(log.f64 (exp.f64 (pow.f64 re 4)))
(pow.f64 re 4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 re 4))))
(pow.f64 re 4)
(cbrt.f64 (pow.f64 (pow.f64 re 4) 3))
(pow.f64 re 4)
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)))
(pow.f64 re 4)
(expm1.f64 (log1p.f64 (pow.f64 re 4)))
(pow.f64 re 4)
(exp.f64 (log.f64 (pow.f64 re 4)))
(pow.f64 re 4)
(exp.f64 (*.f64 (*.f64 2 (log.f64 re)) 2))
(pow.f64 re 4)
(exp.f64 (*.f64 (log.f64 (pow.f64 re 4)) 1))
(pow.f64 re 4)
(log1p.f64 (expm1.f64 (pow.f64 re 4)))
(pow.f64 re 4)

eval164.0ms (2.3%)

Compiler

Compiled 10428 to 6273 computations (39.8% saved)

prune89.0ms (1.3%)

Pruning

18 alts after pruning (5 fresh and 13 done)

PrunedKeptTotal
New4022404
Fresh033
Picked055
Done088
Total40218420
Accurracy
100.0%
Counts
420 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.9%
(pow.f64 (/.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))) -1)
33.6%
(+.f64 (*.f64 re im) im)
6.6%
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
34.7%
(+.f64 im (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 re re)) (-.f64 (*.f64 (*.f64 re re) 1/2) re))))
29.8%
(+.f64 im (*.f64 im (/.f64 (*.f64 re (neg.f64 re)) (-.f64 (*.f64 (*.f64 re re) 1/2) re))))
40.9%
(+.f64 im (*.f64 im (+.f64 (*.f64 1/2 (*.f64 re re)) re)))
54.1%
(*.f64 (+.f64 re 1) (sin.f64 im))
59.6%
(*.f64 (sin.f64 im) (/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
70.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
4.7%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
69.2%
(*.f64 (exp.f64 re) im)
13.4%
(*.f64 re (*.f64 (*.f64 re 1/2) im))
15.8%
(*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im))))
7.4%
(*.f64 re im)
14.4%
(*.f64 im (*.f64 (*.f64 re re) 1/2))
52.9%
(sin.f64 im)
29.6%
im
Compiler

Compiled 432 to 255 computations (41% saved)

regimes75.0ms (1.1%)

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

5 calls:

37.0ms
im
12.0ms
(sin.f64 im)
12.0ms
re
7.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 244 to 132 computations (45.9% saved)

regimes178.0ms (2.5%)

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

76.0ms
re
64.0ms
im
27.0ms
(sin.f64 im)
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
97.7%4re
86.7%5im
92.6%3(exp.f64 re)
85.2%3(sin.f64 im)
Compiler

Compiled 211 to 113 computations (46.4% saved)

regimes37.0ms (0.5%)

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

1 calls:

33.0ms
re
Results
AccuracySegmentsBranch
96.5%4re
Compiler

Compiled 152 to 76 computations (50% saved)

regimes34.0ms (0.5%)

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

1 calls:

30.0ms
re
Results
AccuracySegmentsBranch
95.4%4re
Compiler

Compiled 125 to 58 computations (53.6% saved)

regimes28.0ms (0.4%)

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

2 calls:

19.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
92.6%3(exp.f64 re)
92.6%3re
Compiler

Compiled 100 to 47 computations (53% saved)

regimes26.0ms (0.4%)

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

18.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
92.4%3re
92.4%3(exp.f64 re)
Compiler

Compiled 94 to 44 computations (53.2% saved)

regimes150.0ms (2.1%)

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

3 calls:

64.0ms
(sin.f64 im)
44.0ms
re
40.0ms
im
Results
AccuracySegmentsBranch
58.3%3im
58.3%3(sin.f64 im)
66.9%3re
Compiler

Compiled 89 to 43 computations (51.7% saved)

regimes26.0ms (0.4%)

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

2 calls:

14.0ms
im
10.0ms
re
Results
AccuracySegmentsBranch
42.7%3im
43.7%2re
Compiler

Compiled 83 to 39 computations (53% saved)

regimes41.0ms (0.6%)

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

1 calls:

40.0ms
re
Results
AccuracySegmentsBranch
40.9%1re
Compiler

Compiled 55 to 27 computations (50.9% saved)

regimes41.0ms (0.6%)

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

2 calls:

32.0ms
im
8.0ms
re
Results
AccuracySegmentsBranch
35.5%2im
40.7%2re
Compiler

Compiled 31 to 16 computations (48.4% saved)

regimes8.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

2 calls:

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

Compiled 17 to 8 computations (52.9% saved)

regimes64.0ms (0.9%)

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

2 calls:

58.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
31.6%2im
33.1%2re
Compiler

Compiled 12 to 7 computations (41.7% saved)

regimes7.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
im
2.0ms
re
Results
AccuracySegmentsBranch
29.6%1im
29.6%1re
Compiler

Compiled 9 to 6 computations (33.3% saved)

bsearch71.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.6611724010260528e+100
6.208235294131402e+100
27.0ms
8.598172017048723e-11
1.055526159840396e-6
31.0ms
-2986.5271708830105
-6.756124396405614e-7
Results
22.0ms177×body256valid
22.0ms65×body1024valid
9.0ms46×body512valid
7.0ms56×body256infinite
3.0ms13×body1024infinite
2.0ms11×body512infinite
Compiler

Compiled 538 to 392 computations (27.1% saved)

bsearch80.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
5.1639381235645485e+153
9.846640358061261e+157
26.0ms
8.598172017048723e-11
1.055526159840396e-6
30.0ms
-2986.5271708830105
-6.756124396405614e-7
Results
24.0ms185×body256valid
18.0ms58×body1024valid
11.0ms78×body256infinite
10.0ms45×body512valid
7.0ms27×body1024infinite
4.0ms23×body512infinite
Compiler

Compiled 584 to 425 computations (27.2% saved)

bsearch107.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
5.1639381235645485e+153
9.846640358061261e+157
35.0ms
8.598172017048723e-11
1.055526159840396e-6
49.0ms
-3.2954284018664936e-8
-2.108824092519538e-11
Results
59.0ms168×body256valid
13.0ms44×body1024valid
11.0ms81×body256infinite
9.0ms44×body512valid
6.0ms25×body1024infinite
4.0ms22×body512infinite
Compiler

Compiled 412 to 305 computations (26% saved)

bsearch86.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
8.598172017048723e-11
1.055526159840396e-6
28.0ms
-3.2954284018664936e-8
-2.108824092519538e-11
Results
47.0ms38×body1024valid
23.0ms160×body256valid
14.0ms58×body512valid
Compiler

Compiled 268 to 201 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000859817
1.000001055526717
0.0ms
0.9999999999789118
1.0
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch54.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
5.1190015173324184e+144
5.1639381235645485e+153
23.0ms
8.598172017048723e-11
1.055526159840396e-6
Results
17.0ms91×body256infinite
10.0ms80×body256valid
8.0ms27×body1024valid
7.0ms27×body1024infinite
5.0ms26×body512infinite
4.0ms21×body512valid
Compiler

Compiled 618 to 342 computations (44.7% saved)

bsearch51.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
51.0ms
5.1190015173324184e+144
5.1639381235645485e+153
Results
30.0ms22×body512infinite
11.0ms94×body256infinite
7.0ms28×body1024infinite
Compiler

Compiled 354 to 198 computations (44.1% saved)

bsearch32.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
32.0ms
0.6500016405577755
1540982181.529696
Results
10.0ms80×body256valid
10.0ms26×body1024valid
4.0ms12×body256infinite
4.0ms22×body512valid
1.0msbody1024infinite
0.0msbody512infinite
Compiler

Compiled 174 to 117 computations (32.8% saved)

bsearch29.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
29.0ms
0.6500016405577755
1540982181.529696
Results
11.0ms27×body1024valid
10.0ms83×body256valid
4.0ms18×body512valid
1.0ms11×body256infinite
1.0msbody1024infinite
0.0msbody512infinite
Compiler

Compiled 102 to 72 computations (29.4% saved)

simplify22.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
087747
1133743
2144743
3150739
4153739
5154739
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -7782220156096217/288230376151711744) (*.f64 (exp.f64 re) im) (if (<=.f64 re 4958484807013127/4722366482869645213696) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 62000000000000001374513027250260733087729394461164525945125598668464504637818844524824370953353953280) (*.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 -5072854620270127/2305843009213693952) (*.f64 (exp.f64 re) im) (if (<=.f64 re 4958484807013127/4722366482869645213696) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(if (<=.f64 re -4835703278458517/151115727451828646838272) (*.f64 (exp.f64 re) im) (if (<=.f64 re 4958484807013127/4722366482869645213696) (*.f64 (+.f64 re 1) (sin.f64 im)) (if (<=.f64 re 52000000000000002183259940273930692615730403020797438348699769648205247220948121219788938292366177969800772966848259549280281805353213005476120288561922572288) (*.f64 (exp.f64 re) im) (*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im)))))))
(if (<=.f64 re -4835703278458517/151115727451828646838272) (*.f64 (exp.f64 re) im) (if (<=.f64 re 4958484807013127/4722366482869645213696) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (<=.f64 (exp.f64 re) 1) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) 4503604130970123/4503599627370496) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re 7011769753764849/2417851639229258349412352) (sin.f64 im) (if (<=.f64 re 5000000000000000184737728440291132704904589914921344225961389276075271829673609798608256554852704163723255876843616333657168501674786702085523096224137216) (+.f64 im (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 re re)) (-.f64 (*.f64 (*.f64 re re) 1/2) re)))) (*.f64 im (*.f64 (*.f64 re re) 1/2))))
(if (<=.f64 re 5000000000000000184737728440291132704904589914921344225961389276075271829673609798608256554852704163723255876843616333657168501674786702085523096224137216) (+.f64 im (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 re re)) (-.f64 (*.f64 (*.f64 re re) 1/2) re)))) (*.f64 im (*.f64 (*.f64 re re) 1/2)))
(+.f64 im (*.f64 im (+.f64 (*.f64 1/2 (*.f64 re re)) re)))
(if (<=.f64 re 3039929748475085/1125899906842624) (+.f64 (*.f64 re im) im) (*.f64 im (*.f64 (*.f64 re re) 1/2)))
(+.f64 (*.f64 re im) im)
(if (<=.f64 re 1) im (*.f64 re im))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -7782220156096217/288230376151711744) (*.f64 (exp.f64 re) im) (if (<=.f64 re 4958484807013127/4722366482869645213696) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 62000000000000001374513027250260733087729394461164525945125598668464504637818844524824370953353953280) (*.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 -7782220156096217/288230376151711744) (*.f64 (exp.f64 re) im) (if (<=.f64 re 4958484807013127/4722366482869645213696) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 62000000000000001374513027250260733087729394461164525945125598668464504637818844524824370953353953280) (*.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 -5072854620270127/2305843009213693952) (*.f64 (exp.f64 re) im) (if (<=.f64 re 4958484807013127/4722366482869645213696) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))))
(if (<=.f64 re -5072854620270127/2305843009213693952) (*.f64 (exp.f64 re) im) (if (or (<=.f64 re 4958484807013127/4722366482869645213696) (not (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384))) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -5072854620270127/2305843009213693952) (not (or (<=.f64 re 4958484807013127/4722366482869645213696) (not (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384))))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(if (or (<=.f64 re -5072854620270127/2305843009213693952) (and (not (<=.f64 re 4958484807013127/4722366482869645213696)) (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 re -4835703278458517/151115727451828646838272) (*.f64 (exp.f64 re) im) (if (<=.f64 re 4958484807013127/4722366482869645213696) (*.f64 (+.f64 re 1) (sin.f64 im)) (if (<=.f64 re 52000000000000002183259940273930692615730403020797438348699769648205247220948121219788938292366177969800772966848259549280281805353213005476120288561922572288) (*.f64 (exp.f64 re) im) (*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im)))))))
(if (<=.f64 re -4835703278458517/151115727451828646838272) (*.f64 (exp.f64 re) im) (if (<=.f64 re 4958484807013127/4722366482869645213696) (*.f64 (sin.f64 im) (+.f64 re 1)) (if (<=.f64 re 52000000000000002183259940273930692615730403020797438348699769648205247220948121219788938292366177969800772966848259549280281805353213005476120288561922572288) (*.f64 (exp.f64 re) im) (*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im)))))))
(if (<=.f64 re -4835703278458517/151115727451828646838272) (*.f64 (exp.f64 re) im) (if (<=.f64 re 4958484807013127/4722366482869645213696) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -4835703278458517/151115727451828646838272) (not (<=.f64 re 4958484807013127/4722366482869645213696))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 1) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) 4503604130970123/4503599627370496) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 (exp.f64 re) 1) (not (<=.f64 (exp.f64 re) 4503604130970123/4503599627370496))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re 7011769753764849/2417851639229258349412352) (sin.f64 im) (if (<=.f64 re 5000000000000000184737728440291132704904589914921344225961389276075271829673609798608256554852704163723255876843616333657168501674786702085523096224137216) (+.f64 im (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 re re)) (-.f64 (*.f64 (*.f64 re re) 1/2) re)))) (*.f64 im (*.f64 (*.f64 re re) 1/2))))
(if (<=.f64 re 7011769753764849/2417851639229258349412352) (sin.f64 im) (if (<=.f64 re 5000000000000000184737728440291132704904589914921344225961389276075271829673609798608256554852704163723255876843616333657168501674786702085523096224137216) (+.f64 im (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re)))) (*.f64 im (*.f64 1/2 (*.f64 re re)))))
(if (<=.f64 re 5000000000000000184737728440291132704904589914921344225961389276075271829673609798608256554852704163723255876843616333657168501674786702085523096224137216) (+.f64 im (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 re re)) (-.f64 (*.f64 (*.f64 re re) 1/2) re)))) (*.f64 im (*.f64 (*.f64 re re) 1/2)))
(if (<=.f64 re 5000000000000000184737728440291132704904589914921344225961389276075271829673609798608256554852704163723255876843616333657168501674786702085523096224137216) (+.f64 im (*.f64 im (/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) re)))) (*.f64 im (*.f64 1/2 (*.f64 re re))))
(+.f64 im (*.f64 im (+.f64 (*.f64 1/2 (*.f64 re re)) re)))
(+.f64 im (*.f64 im (+.f64 re (*.f64 1/2 (*.f64 re re)))))
(if (<=.f64 re 3039929748475085/1125899906842624) (+.f64 (*.f64 re im) im) (*.f64 im (*.f64 (*.f64 re re) 1/2)))
(if (<=.f64 re 3039929748475085/1125899906842624) (+.f64 im (*.f64 re im)) (*.f64 im (*.f64 1/2 (*.f64 re re))))
(+.f64 (*.f64 re im) im)
(+.f64 im (*.f64 re im))
(if (<=.f64 re 1) im (*.f64 re im))
im
Compiler

Compiled 297 to 179 computations (39.7% saved)

soundness1.1s (15.7%)

Rules
1898×fma-def
1898×fma-def
1898×fma-def
1366×fma-neg
1366×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
071733
1185729
2537689
32244641
45281639
57011639
056611530
1153510156
2644510074
060510646
1155310066
2587310066
056611530
1153510156
2644510074
023165
1505147
26883147
023165
1505147
26883147
060510646
1155310066
2587310066
071733
1185729
2537689
32244641
45281639
57011639
071733
1185729
2537689
32244641
45281639
57011639
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1074 to 588 computations (45.3% saved)

end120.0ms (1.7%)

Compiler

Compiled 560 to 274 computations (51.1% saved)

Profiling

Loading profile data...