Details

Time bar (total: 7.7s)

analyze94.0ms (1.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
50%50%50%0.1%0%0%0%2
50%50%50%0.1%0%0%0%3
75%74.9%25%0.1%0%0%0%4
75%74.9%25%0.1%0%0%0%5
77.4%74.9%21.9%0.1%3.1%0%0%6
78.7%74.9%20.3%0.1%4.7%0%0%7
80.7%74.9%18%0.1%7%0%0%8
81.7%74.9%16.8%0.1%8.2%0%0%9
82.9%74.9%15.4%0.1%9.6%0%0%10
83.6%74.9%14.7%0.1%10.2%0%0%11
84.3%74.9%14%0.1%11%0%0%12
Compiler

Compiled 8 to 6 computations (25% saved)

sample2.6s (33.6%)

Results
1.0s6160×body256valid
788.0ms1418×body1024valid
315.0ms684×body1024infinite
256.0ms677×body512valid
142.0ms503×body256infinite
68.0ms336×body512infinite
1.0msbody2048valid
Bogosity

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

simplify13.0ms (0.2%)

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

Compiled 7 to 5 computations (28.6% saved)

localize6.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 13 to 5 computations (61.5% 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))

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

simplify91.0ms (1.2%)

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

Useful iterations: 4 (0.0ms)

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

eval11.0ms (0.1%)

Compiler

Compiled 601 to 311 computations (48.3% saved)

prune13.0ms (0.2%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New37845
Fresh000
Picked101
Done000
Total38846
Accurracy
100.0%
Counts
46 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.1%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
63.9%
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
63.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
63.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
63.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
67.1%
(*.f64 (exp.f64 re) im)
64.0%
(sin.f64 im)
50.9%
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
Compiler

Compiled 154 to 110 computations (28.6% saved)

localize10.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
100.0%
(sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
99.8%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
Compiler

Compiled 28 to 9 computations (67.9% saved)

series13.0ms (0.2%)

Counts
2 → 40
Calls

12 calls:

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

rewrite98.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1710×pow1
1564×add-exp-log
1564×log1p-expm1-u
1564×expm1-log1p-u
1526×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01134
121834
2221434
Stop Event
node limit
Counts
2 → 52
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
Outputs
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (sin.f64 im)))
(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))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 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))))
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/2))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))

simplify94.0ms (1.2%)

Algorithm
egg-herbie
Rules
1076×distribute-lft-in
1020×distribute-rgt-in
968×fma-def
888×unswap-sqr
814×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01532036
13531958
211271864
341291848
Stop Event
node limit
Counts
92 → 84
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 (-.f64 (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/4 (sin.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2)) (pow.f64 re 2))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/4 (sin.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2)) (pow.f64 re 2)) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))))
(*.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 (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))
(sqrt.f64 (sin.f64 im))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 1/2 (*.f64 (sqrt.f64 (sin.f64 im)) re)))
(+.f64 (sqrt.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (sin.f64 im))))) (*.f64 1/2 (*.f64 (sqrt.f64 (sin.f64 im)) re))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 im))) (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/6 (sin.f64 im)) (*.f64 1/2 (-.f64 (*.f64 1/2 (sin.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2))))))) (+.f64 (sqrt.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (sin.f64 im))))) (*.f64 1/2 (*.f64 (sqrt.f64 (sin.f64 im)) re)))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (sin.f64 im)))
(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))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 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))))
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (sin.f64 im)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/2))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 (-.f64 (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/4 (sin.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2)) (pow.f64 re 2))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (-.f64 (*.f64 (sin.f64 im) 3/4) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2)) (*.f64 re re))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 re (*.f64 re (-.f64 (*.f64 (sin.f64 im) 3/4) (*.f64 (sin.f64 im) 1/4))))))
(fma.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 1/4 (sin.f64 im))) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2)) (pow.f64 re 2)) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 (-.f64 (*.f64 (sin.f64 im) 3/4) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2)) (*.f64 re re) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 (-.f64 (*.f64 (sin.f64 im) 3/4) (*.f64 (sin.f64 im) 1/4)) (*.f64 re re) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 (sin.f64 im) (fma.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))))
(+.f64 (*.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re)) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))))
(*.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 (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))
(sqrt.f64 (sin.f64 im))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 1/2 (*.f64 (sqrt.f64 (sin.f64 im)) re)))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 1/2 (*.f64 re (sqrt.f64 (sin.f64 im)))))
(fma.f64 1/2 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (+.f64 (*.f64 re 1/2) 1) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 (*.f64 re 1/2) 1))
(+.f64 (sqrt.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (sin.f64 im))))) (*.f64 1/2 (*.f64 (sqrt.f64 (sin.f64 im)) re))))
(+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (sin.f64 im))))) (*.f64 re (sqrt.f64 (sin.f64 im))))))
(fma.f64 1/2 (fma.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 (sin.f64 im) 1/4)) (*.f64 re (*.f64 re (sqrt.f64 (/.f64 1 (sin.f64 im))))) (*.f64 re (sqrt.f64 (sin.f64 im)))) (sqrt.f64 (sin.f64 im)))
(fma.f64 1/2 (fma.f64 re (sqrt.f64 (sin.f64 im)) (*.f64 (*.f64 (sin.f64 im) 1/4) (*.f64 re (*.f64 re (sqrt.f64 (/.f64 1 (sin.f64 im))))))) (sqrt.f64 (sin.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 im))) (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/6 (sin.f64 im)) (*.f64 1/2 (-.f64 (*.f64 1/2 (sin.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2))))))) (+.f64 (sqrt.f64 (sin.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (sin.f64 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2)) (pow.f64 re 2)) (sqrt.f64 (/.f64 1 (sin.f64 im))))) (*.f64 1/2 (*.f64 (sqrt.f64 (sin.f64 im)) re)))))
(fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 im))) (pow.f64 re 3)) (+.f64 (*.f64 (sin.f64 im) 1/6) (*.f64 -1/2 (-.f64 (*.f64 (sin.f64 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2))))) (+.f64 (sqrt.f64 (sin.f64 im)) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 (sin.f64 im))) 2)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (sin.f64 im))))) (*.f64 re (sqrt.f64 (sin.f64 im)))))))
(fma.f64 1/2 (*.f64 (pow.f64 re 3) (*.f64 (fma.f64 (sin.f64 im) 1/6 (*.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 (sin.f64 im) 1/4)) -1/2)) (sqrt.f64 (/.f64 1 (sin.f64 im))))) (fma.f64 1/2 (fma.f64 (-.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 (sin.f64 im) 1/4)) (*.f64 re (*.f64 re (sqrt.f64 (/.f64 1 (sin.f64 im))))) (*.f64 re (sqrt.f64 (sin.f64 im)))) (sqrt.f64 (sin.f64 im))))
(fma.f64 1/2 (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 (/.f64 1 (sin.f64 im))) (fma.f64 (sin.f64 im) 1/6 (*.f64 1/2 (*.f64 (sin.f64 im) -1/4))))) (fma.f64 1/2 (fma.f64 re (sqrt.f64 (sin.f64 im)) (*.f64 (*.f64 (sin.f64 im) 1/4) (*.f64 re (*.f64 re (sqrt.f64 (/.f64 1 (sin.f64 im))))))) (sqrt.f64 (sin.f64 im))))
(+.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 (*.f64 re 1/2) 1)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (sin.f64 im)))) (+.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/4))) (*.f64 (pow.f64 re 3) (fma.f64 1/2 (*.f64 (sin.f64 im) -1/4) (*.f64 (sin.f64 im) 1/6))))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (*.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))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) (*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4)) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (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))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 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))
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1/2))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/2)
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2) 1/3)
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1/4) 2)
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3/2))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1/2))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re)))

localize3.0ms (0%)

Compiler

Compiled 5 to 3 computations (40% saved)

localize9.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
Compiler

Compiled 16 to 9 computations (43.8% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite55.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1732×pow1
1592×log1p-expm1-u
1592×expm1-log1p-u
1590×add-exp-log
1558×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify102.0ms (1.3%)

Algorithm
egg-herbie
Rules
1452×associate-+r+
1412×associate-+l+
784×associate-*r*
778×distribute-lft-out
708×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
085939
1215935
2658895
33393883
46616883
Stop Event
node limit
Counts
45 → 45
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 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 (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 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 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 1 re) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
(fma.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))
(fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.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 (+.f64 re 1) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)) (*.f64 im (+.f64 re 1))))
(fma.f64 1/120 (*.f64 (+.f64 re 1) (pow.f64 im 5)) (fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (*.f64 (+.f64 re 1) (+.f64 (*.f64 1/120 (pow.f64 im 5)) im)))
(*.f64 (+.f64 re 1) (+.f64 im (+.f64 (*.f64 1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))))
(+.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 (+.f64 re 1) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)) (fma.f64 (+.f64 re 1) im (*.f64 -1/5040 (*.f64 (+.f64 re 1) (pow.f64 im 7))))))
(fma.f64 1/120 (*.f64 (+.f64 re 1) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)) (fma.f64 im (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 (pow.f64 im 7) -1/5040)))))
(fma.f64 (pow.f64 im 5) (fma.f64 re 1/120 1/120) (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/5040 (pow.f64 im 7))))))
(*.f64 (+.f64 re 1) (+.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(*.f64 (sin.f64 im) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))

localize81.0ms (1%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 61 to 37 computations (39.3% saved)

series6.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

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

rewrite127.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1688×log-prod
1594×fma-def
690×fma-neg
618×log1p-udef
616×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016104
135996
2510296
Stop Event
node limit
Counts
4 → 245
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) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))
Outputs
(+.f64 0 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (sin.f64 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sin.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sin.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sin.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.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))) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.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 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (exp.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 re (sin.f64 im) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (sin.f64 im)))
(fma.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 0 (*.f64 re 1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 1/6)) (cbrt.f64 (pow.f64 (exp.f64 re) 1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 0 (*.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)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))))
(-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 1/216 (pow.f64 re 3) 1/8)) (-.f64 (fma.f64 (*.f64 re re) 1/36 1/4) (*.f64 re 1/12)))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) 1/36 -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 (fma.f64 1/216 (pow.f64 re 3) 1/8) (*.f64 re re)) (-.f64 (fma.f64 (*.f64 re re) 1/36 1/4) (*.f64 re 1/12)))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 re 1/2))) (exp.f64 (*.f64 1/6 (pow.f64 re 3)))))
(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 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 (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 re (*.f64 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)))
(fma.f64 re (*.f64 1/6 (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) -1)
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/6)) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 (*.f64 re 1/6)) (*.f64 (sqrt.f64 (*.f64 re 1/6)) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) 1 (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3)))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) -1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) -1)
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re 1/6)) re) (*.f64 (sqrt.f64 (*.f64 re 1/6)) re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re 1/6) re) re (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 1/2 re) re (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (*.f64 re 1/6) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) 1/6) re (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2)) (cbrt.f64 (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 (*.f64 re 1/6))) (sqrt.f64 (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 1 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 1)
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (-.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))))
(pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3)
(pow.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 2))
(log.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(fma.f64 re 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 re 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 re (*.f64 1/6 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 1 re (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) re)
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1 (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re 1/6)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/6)) (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/6)) (*.f64 (sqrt.f64 (*.f64 re 1/6)) (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)) (+.f64 re 1))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re (fma.f64 re 1/6 1/2)) re (+.f64 re 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3)))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) re)
(fma.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) re)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re 1/6)) re) (*.f64 (sqrt.f64 (*.f64 re 1/6)) re) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re 1/6) re) re (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2)) (cbrt.f64 (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/6) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re re) 1/6) re (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2)) (cbrt.f64 (*.f64 re 1/6)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 (*.f64 re 1/6))) (sqrt.f64 (*.f64 re 1/6)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))

simplify234.0ms (3%)

Algorithm
egg-herbie
Rules
916×associate-*r*
788×distribute-lft-neg-in
762×associate-*l*
636×fma-def
628×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058512279
1151911059
2543710833
Stop Event
node limit
Counts
305 → 349
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
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(+.f64 0 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (sin.f64 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sin.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sin.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sin.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.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))) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.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 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (exp.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 re (sin.f64 im) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (sin.f64 im)))
(fma.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 0 (*.f64 re 1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 1/6)) (cbrt.f64 (pow.f64 (exp.f64 re) 1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(+.f64 0 (*.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)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))))
(-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 1/216 (pow.f64 re 3) 1/8)) (-.f64 (fma.f64 (*.f64 re re) 1/36 1/4) (*.f64 re 1/12)))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) 1/36 -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 (fma.f64 1/216 (pow.f64 re 3) 1/8) (*.f64 re re)) (-.f64 (fma.f64 (*.f64 re re) 1/36 1/4) (*.f64 re 1/12)))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 re 1/2))) (exp.f64 (*.f64 1/6 (pow.f64 re 3)))))
(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 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 (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 re (*.f64 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)))
(fma.f64 re (*.f64 1/6 (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) -1)
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/6)) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 (*.f64 re 1/6)) (*.f64 (sqrt.f64 (*.f64 re 1/6)) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) 1 (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3)))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) -1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) -1)
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re 1/6)) re) (*.f64 (sqrt.f64 (*.f64 re 1/6)) re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re 1/6) re) re (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 1/2 re) re (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (*.f64 re 1/6) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) 1/6) re (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2)) (cbrt.f64 (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 (*.f64 re 1/6))) (sqrt.f64 (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 1 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 1)
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (-.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))))
(pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3)
(pow.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 2))
(log.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(fma.f64 re 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 re 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 re (*.f64 1/6 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 1 re (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) re)
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1 (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re 1/6)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/6)) (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/6)) (*.f64 (sqrt.f64 (*.f64 re 1/6)) (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)) (+.f64 re 1))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re (fma.f64 re 1/6 1/2)) re (+.f64 re 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3)))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) re)
(fma.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) re)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re 1/6)) re) (*.f64 (sqrt.f64 (*.f64 re 1/6)) re) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re 1/6) re) re (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2)) (cbrt.f64 (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/6) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re re) 1/6) re (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2)) (cbrt.f64 (*.f64 re 1/6)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 (*.f64 re 1/6))) (sqrt.f64 (*.f64 re 1/6)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
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 im (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.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 im (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (*.f64 (fma.f64 (*.f64 re 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 (pow.f64 im 3) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))) (fma.f64 im (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))))
(+.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 (pow.f64 im 7) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))) (fma.f64 im (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(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 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 (*.f64 1/6 (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 (*.f64 re 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 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 (*.f64 1/6 (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 (*.f64 re 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 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(+.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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2))
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 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) re))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(+.f64 0 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sin.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sin.f64 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sin.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sin.f64 im)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))) 1)
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 1 re))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3))) (fma.f64 (sin.f64 im) (*.f64 (pow.f64 (+.f64 1 re) 2) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) (pow.f64 (+.f64 1 re) 3))) (fma.f64 (sin.f64 im) (*.f64 (pow.f64 (+.f64 1 re) 2) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))) (*.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (*.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (*.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))) 1)
(/.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))) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 1 re) 2)) (sin.f64 im)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2))) (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 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -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 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(*.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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (sin.f64 im))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re))) (sin.f64 im))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 1 re) 2)) (sin.f64 im)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2))) (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 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -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 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(*.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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (sin.f64 im))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re))) (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 1)
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 3)
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3) 1/3)
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 2)
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (exp.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 re (sin.f64 im) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 1 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 (sin.f64 im) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 (sin.f64 im) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 (sin.f64 im) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 (sin.f64 im) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 0 (*.f64 re 1/6))
(*.f64 re 1/6)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 1/6)) (cbrt.f64 (pow.f64 (exp.f64 re) 1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 1/6))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) 1/6))))
(*.f64 re 1/6)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(*.f64 re 1/6)
(pow.f64 (*.f64 re 1/6) 1)
(*.f64 re 1/6)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(*.f64 re 1/6)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(*.f64 re 1/6)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(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 0 (*.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 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/6 (pow.f64 re 3))))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (*.f64 1/8 (pow.f64 (*.f64 re re) 3))) (fma.f64 1/36 (pow.f64 re 6) (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 1/2 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 4))))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (*.f64 1/8 (pow.f64 re 6))) (fma.f64 1/36 (pow.f64 re 6) (*.f64 (*.f64 re 1/2) (fma.f64 1/2 (pow.f64 re 3) (*.f64 -1/6 (pow.f64 re 4))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3))) (*.f64 re (*.f64 (*.f64 re 1/2) (*.f64 1/2 (*.f64 re re))))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (*.f64 re re))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (*.f64 re re) -1/2)))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(/.f64 (*.f64 (*.f64 re re) (fma.f64 1/216 (pow.f64 re 3) 1/8)) (-.f64 (fma.f64 (*.f64 re re) 1/36 1/4) (*.f64 re 1/12)))
(/.f64 (*.f64 re re) (/.f64 (-.f64 (fma.f64 (*.f64 re re) 1/36 1/4) (*.f64 re 1/12)) (fma.f64 1/216 (pow.f64 re 3) 1/8)))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 (*.f64 re re) 1/36 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) 1/36 -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 (*.f64 re re) 1/36 -1/4)))
(/.f64 (*.f64 (fma.f64 1/216 (pow.f64 re 3) 1/8) (*.f64 re re)) (-.f64 (fma.f64 (*.f64 re re) 1/36 1/4) (*.f64 re 1/12)))
(/.f64 (*.f64 re re) (/.f64 (-.f64 (fma.f64 (*.f64 re re) 1/36 1/4) (*.f64 re 1/12)) (fma.f64 1/216 (pow.f64 re 3) 1/8)))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 (*.f64 re re) 1/36 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 (*.f64 re re) 1/36 -1/4)))
(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 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re 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)))
(fabs.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 re 1/2))) (exp.f64 (*.f64 1/6 (pow.f64 re 3)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))) 1))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 re (*.f64 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 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 re (*.f64 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 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 1 (*.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 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 1 (*.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 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) -1)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.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 (*.f64 re 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 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (*.f64 re 1/6) (pow.f64 (cbrt.f64 re) 2)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 re (*.f64 1/6 (cbrt.f64 (pow.f64 re 4)))) (pow.f64 (cbrt.f64 re) 2) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 (cbrt.f64 re) 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2) (*.f64 (cbrt.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 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (sqrt.f64 (*.f64 re 1/6)) (*.f64 (sqrt.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 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) 1 (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3)))) (cbrt.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 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) -1)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.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 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (sqrt.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 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) -1)
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (sqrt.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 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re 1/6)) re) (*.f64 (sqrt.f64 (*.f64 re 1/6)) re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (*.f64 re (sqrt.f64 (*.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 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 (*.f64 re 1/6) re) re (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 1/2 re) re (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 (*.f64 re 1/6) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (*.f64 re 1/6) (pow.f64 (cbrt.f64 re) 2)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 re (*.f64 1/6 (cbrt.f64 (pow.f64 re 4)))) (pow.f64 (cbrt.f64 re) 2) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 (*.f64 re re) 1/6) re (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2)) (cbrt.f64 (*.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 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 (*.f64 re 1/6))) (sqrt.f64 (*.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 (*.f64 re re) (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 (cbrt.f64 re) 2)) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))) 1)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)))
(*.f64 1 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 1)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(*.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.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 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 1 (-.f64 (+.f64 re 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.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 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.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 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.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 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.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 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3)) (fma.f64 re re (-.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (*.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (-.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (-.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) (-.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(/.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) 1)
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 (+.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)))
(pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 1)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(pow.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 2)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 2))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(log.f64 (exp.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (exp.f64 (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (exp.f64 re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (+.f64 1 (expm1.f64 re))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) 3))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 re 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 re 1 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 re (*.f64 1/6 (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 1 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 1 re (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) re)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1 (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (fma.f64 re 1/6 1/2) (pow.f64 (cbrt.f64 re) 2)) (+.f64 1 re))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re 1/6)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (*.f64 re 1/6) (pow.f64 (cbrt.f64 re) 2)) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 1/6 (*.f64 re (pow.f64 (cbrt.f64 re) 2))) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (+.f64 1 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/6)) (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 re 1/6)) (*.f64 (sqrt.f64 (*.f64 re 1/6)) (*.f64 re re)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (pow.f64 re 3) 1/6 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(fma.f64 (*.f64 re (fma.f64 re 1/6 1/2)) re (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3)))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)) re)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (cbrt.f64 re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (cbrt.f64 re) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) re)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re 1/6)) re) (*.f64 (sqrt.f64 (*.f64 re 1/6)) re) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 re 1/6) re) re (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2)) (cbrt.f64 (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (+.f64 re 1))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (fma.f64 re 1/6 1/2) (pow.f64 (cbrt.f64 re) 2)) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 re 1/6) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (*.f64 re 1/6) (pow.f64 (cbrt.f64 re) 2)) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 1/6 (*.f64 re (pow.f64 (cbrt.f64 re) 2))) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(fma.f64 (*.f64 (*.f64 re re) 1/6) re (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2)) (cbrt.f64 (*.f64 re 1/6)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 (*.f64 re 1/6))) (sqrt.f64 (*.f64 re 1/6)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))

localize10.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 re (log.f64 (sin.f64 im)))
99.7%
(log.f64 (sin.f64 im))
98.6%
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
Compiler

Compiled 20 to 6 computations (70% saved)

series77.0ms (1%)

Counts
3 → 23
Calls

15 calls:

TimeVariablePointExpression
48.0ms
im
@-inf
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
24.0ms
im
@inf
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
3.0ms
re
@0
(+.f64 re (log.f64 (sin.f64 im)))
1.0ms
im
@0
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
0.0ms
re
@0
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))

rewrite124.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1858×pow1
1708×add-exp-log
1708×log1p-expm1-u
1708×expm1-log1p-u
1668×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0939
118039
2232239
Stop Event
node limit
Counts
3 → 75
Calls
Call 1
Inputs
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(log.f64 (sin.f64 im))
(+.f64 re (log.f64 (sin.f64 im)))
Outputs
(+.f64 1 (expm1.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(*.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (*.f64 (exp.f64 re) 1) (sin.f64 im))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (exp.f64 1) (+.f64 re (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(+.f64 0 (log.f64 (sin.f64 im)))
(+.f64 (log.f64 (sqrt.f64 (sin.f64 im))) (log.f64 (sqrt.f64 (sin.f64 im))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (log.f64 (cbrt.f64 (sin.f64 im))))
(-.f64 (+.f64 1 (log.f64 (sin.f64 im))) 1)
(*.f64 (log.f64 (sin.f64 im)) 1)
(*.f64 1 (log.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (log.f64 (sin.f64 im))) (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2) (cbrt.f64 (log.f64 (sin.f64 im))))
(*.f64 (sqrt.f64 (log.f64 (sin.f64 im))) (sqrt.f64 (log.f64 (sin.f64 im))))
(pow.f64 (log.f64 (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 3)
(pow.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (log.f64 (sin.f64 im)) 2))
(cbrt.f64 (pow.f64 (log.f64 (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (log.f64 (sin.f64 im))))
(exp.f64 (log.f64 (log.f64 (sin.f64 im))))
(log1p.f64 (-.f64 (sin.f64 im) 1))
(-.f64 (+.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (log.f64 (sin.f64 im)))) (/.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (-.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1)
(*.f64 1 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)) (/.f64 1 (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (-.f64 re (log.f64 (sin.f64 im))) (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (-.f64 (*.f64 re re) (*.f64 re (log.f64 (sin.f64 im))))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 re (log.f64 (sin.f64 im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2))) (neg.f64 (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (*.f64 re re)) (-.f64 (log.f64 (sin.f64 im)) re))
(pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 2))
(log.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 3))
(expm1.f64 (log1p.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (log.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(log1p.f64 (expm1.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(fma.f64 1 re (log.f64 (sin.f64 im)))
(fma.f64 1 (log.f64 (sin.f64 im)) re)
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2) (cbrt.f64 (log.f64 (sin.f64 im))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (log.f64 (sin.f64 im)))
(fma.f64 (sqrt.f64 (log.f64 (sin.f64 im))) (sqrt.f64 (log.f64 (sin.f64 im))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (log.f64 (sin.f64 im)))

simplify79.0ms (1%)

Algorithm
egg-herbie
Rules
976×unswap-sqr
802×times-frac
666×distribute-lft-in
626×distribute-rgt-in
494×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02102730
14962130
218882100
Stop Event
node limit
Counts
98 → 129
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))))))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re)))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re)))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re)))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re)))
(exp.f64 (+.f64 re (log.f64 im)))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 2))))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 4))) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 2)))))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 4))) (+.f64 (*.f64 -1/5040 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 6))) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 2))))))
(log.f64 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 2)) (log.f64 im))
(+.f64 (*.f64 -1/180 (pow.f64 im 4)) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (log.f64 im)))
(+.f64 (*.f64 -1/180 (pow.f64 im 4)) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (+.f64 (log.f64 im) (*.f64 -1/2835 (pow.f64 im 6)))))
(log.f64 (sin.f64 im))
re
re
(+.f64 re (log.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 2)) (+.f64 re (log.f64 im)))
(+.f64 (*.f64 -1/180 (pow.f64 im 4)) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (+.f64 re (log.f64 im))))
(+.f64 (*.f64 -1/180 (pow.f64 im 4)) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (+.f64 re (+.f64 (log.f64 im) (*.f64 -1/2835 (pow.f64 im 6))))))
(+.f64 1 (expm1.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(*.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (*.f64 (exp.f64 re) 1) (sin.f64 im))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(pow.f64 (exp.f64 1) (+.f64 re (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(+.f64 0 (log.f64 (sin.f64 im)))
(+.f64 (log.f64 (sqrt.f64 (sin.f64 im))) (log.f64 (sqrt.f64 (sin.f64 im))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (log.f64 (cbrt.f64 (sin.f64 im))))
(-.f64 (+.f64 1 (log.f64 (sin.f64 im))) 1)
(*.f64 (log.f64 (sin.f64 im)) 1)
(*.f64 1 (log.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (log.f64 (sin.f64 im))) (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2) (cbrt.f64 (log.f64 (sin.f64 im))))
(*.f64 (sqrt.f64 (log.f64 (sin.f64 im))) (sqrt.f64 (log.f64 (sin.f64 im))))
(pow.f64 (log.f64 (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 3)
(pow.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (log.f64 (sin.f64 im)) 2))
(cbrt.f64 (pow.f64 (log.f64 (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (log.f64 (sin.f64 im))))
(exp.f64 (log.f64 (log.f64 (sin.f64 im))))
(log1p.f64 (-.f64 (sin.f64 im) 1))
(-.f64 (+.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) 1)
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (log.f64 (sin.f64 im)))) (/.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (-.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1)
(*.f64 1 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(*.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)) (/.f64 1 (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (-.f64 re (log.f64 (sin.f64 im))) (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (-.f64 (*.f64 re re) (*.f64 re (log.f64 (sin.f64 im))))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 re (log.f64 (sin.f64 im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2))) (neg.f64 (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (*.f64 re re)) (-.f64 (log.f64 (sin.f64 im)) re))
(pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 2))
(log.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 3))
(expm1.f64 (log1p.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (log.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(log1p.f64 (expm1.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(fma.f64 1 re (log.f64 (sin.f64 im)))
(fma.f64 1 (log.f64 (sin.f64 im)) re)
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2) (cbrt.f64 (log.f64 (sin.f64 im))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (log.f64 (sin.f64 im)))
(fma.f64 (sqrt.f64 (log.f64 (sin.f64 im))) (sqrt.f64 (log.f64 (sin.f64 im))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (log.f64 (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))
(+.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 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) 1/2)))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) 1/2))))
(+.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) 1/2))) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re)))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re)))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re)))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (*.f64 -1 re)))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 im)))
(*.f64 im (exp.f64 re))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 2))))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (*.f64 im im))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 4))) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 2)))))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (fma.f64 1/120 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 4)) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (*.f64 im im)))))
(fma.f64 (exp.f64 re) im (fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 (pow.f64 im 4) (*.f64 (*.f64 im (exp.f64 re)) 1/120))))
(fma.f64 (exp.f64 re) im (*.f64 (*.f64 im (exp.f64 re)) (+.f64 (*.f64 im (*.f64 im -1/6)) (*.f64 1/120 (pow.f64 im 4)))))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 4))) (+.f64 (*.f64 -1/5040 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 6))) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 2))))))
(+.f64 (exp.f64 (+.f64 re (log.f64 im))) (fma.f64 1/120 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 4)) (fma.f64 -1/5040 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (pow.f64 im 6)) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 re (log.f64 im))) (*.f64 im im))))))
(fma.f64 (exp.f64 re) im (fma.f64 1/120 (*.f64 (*.f64 im (exp.f64 re)) (pow.f64 im 4)) (fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 im (exp.f64 re)) (*.f64 (pow.f64 im 6) -1/5040)))))
(+.f64 (fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re))) (*.f64 (*.f64 im (exp.f64 re)) (+.f64 (*.f64 1/120 (pow.f64 im 4)) (*.f64 -1/5040 (pow.f64 im 6)))))
(log.f64 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 2)) (log.f64 im))
(fma.f64 -1/6 (*.f64 im im) (log.f64 im))
(+.f64 (*.f64 -1/180 (pow.f64 im 4)) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (log.f64 im)))
(fma.f64 -1/180 (pow.f64 im 4) (fma.f64 -1/6 (*.f64 im im) (log.f64 im)))
(fma.f64 (pow.f64 im 4) -1/180 (fma.f64 -1/6 (*.f64 im im) (log.f64 im)))
(+.f64 (*.f64 -1/180 (pow.f64 im 4)) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (+.f64 (log.f64 im) (*.f64 -1/2835 (pow.f64 im 6)))))
(fma.f64 -1/180 (pow.f64 im 4) (+.f64 (fma.f64 -1/6 (*.f64 im im) (log.f64 im)) (*.f64 (pow.f64 im 6) -1/2835)))
(fma.f64 (pow.f64 im 4) -1/180 (fma.f64 -1/6 (*.f64 im im) (fma.f64 (pow.f64 im 6) -1/2835 (log.f64 im))))
(log.f64 (sin.f64 im))
re
re
(+.f64 re (log.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 2)) (+.f64 re (log.f64 im)))
(fma.f64 -1/6 (*.f64 im im) (+.f64 re (log.f64 im)))
(+.f64 (log.f64 im) (fma.f64 -1/6 (*.f64 im im) re))
(+.f64 (*.f64 -1/180 (pow.f64 im 4)) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (+.f64 re (log.f64 im))))
(fma.f64 -1/180 (pow.f64 im 4) (fma.f64 -1/6 (*.f64 im im) (+.f64 re (log.f64 im))))
(fma.f64 (pow.f64 im 4) -1/180 (+.f64 (log.f64 im) (fma.f64 -1/6 (*.f64 im im) re)))
(+.f64 (*.f64 -1/180 (pow.f64 im 4)) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (+.f64 re (+.f64 (log.f64 im) (*.f64 -1/2835 (pow.f64 im 6))))))
(fma.f64 -1/180 (pow.f64 im 4) (fma.f64 -1/6 (*.f64 im im) (+.f64 re (+.f64 (log.f64 im) (*.f64 (pow.f64 im 6) -1/2835)))))
(+.f64 (fma.f64 (pow.f64 im 4) -1/180 (fma.f64 -1/6 (*.f64 im im) (fma.f64 (pow.f64 im 6) -1/2835 (log.f64 im)))) re)
(+.f64 re (fma.f64 (pow.f64 im 4) -1/180 (fma.f64 -1/6 (*.f64 im im) (fma.f64 (pow.f64 im 6) -1/2835 (log.f64 im)))))
(+.f64 1 (expm1.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) 1)
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) 1) (sin.f64 im))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 1) (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (-.f64 (log.f64 (sin.f64 im)) (neg.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 0 (log.f64 (sin.f64 im)))
(log.f64 (sin.f64 im))
(+.f64 (log.f64 (sqrt.f64 (sin.f64 im))) (log.f64 (sqrt.f64 (sin.f64 im))))
(log.f64 (sin.f64 im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (log.f64 (cbrt.f64 (sin.f64 im))))
(log.f64 (sin.f64 im))
(-.f64 (+.f64 1 (log.f64 (sin.f64 im))) 1)
(log.f64 (sin.f64 im))
(*.f64 (log.f64 (sin.f64 im)) 1)
(log.f64 (sin.f64 im))
(*.f64 1 (log.f64 (sin.f64 im)))
(log.f64 (sin.f64 im))
(*.f64 (cbrt.f64 (log.f64 (sin.f64 im))) (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2))
(log.f64 (sin.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2) (cbrt.f64 (log.f64 (sin.f64 im))))
(log.f64 (sin.f64 im))
(*.f64 (sqrt.f64 (log.f64 (sin.f64 im))) (sqrt.f64 (log.f64 (sin.f64 im))))
(log.f64 (sin.f64 im))
(pow.f64 (log.f64 (sin.f64 im)) 1)
(log.f64 (sin.f64 im))
(pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 3)
(log.f64 (sin.f64 im))
(pow.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) 1/3)
(log.f64 (sin.f64 im))
(pow.f64 (sqrt.f64 (log.f64 (sin.f64 im))) 2)
(log.f64 (sin.f64 im))
(sqrt.f64 (pow.f64 (log.f64 (sin.f64 im)) 2))
(log.f64 (sin.f64 im))
(cbrt.f64 (pow.f64 (log.f64 (sin.f64 im)) 3))
(log.f64 (sin.f64 im))
(expm1.f64 (log1p.f64 (log.f64 (sin.f64 im))))
(log.f64 (sin.f64 im))
(exp.f64 (log.f64 (log.f64 (sin.f64 im))))
(log.f64 (sin.f64 im))
(log1p.f64 (-.f64 (sin.f64 im) 1))
(log1p.f64 (+.f64 (sin.f64 im) -1))
(-.f64 (+.f64 1 (+.f64 re (log.f64 (sin.f64 im)))) 1)
(+.f64 (+.f64 (+.f64 1 re) (log.f64 (sin.f64 im))) -1)
(+.f64 re (log.f64 (sin.f64 im)))
(-.f64 (/.f64 (*.f64 re re) (-.f64 re (log.f64 (sin.f64 im)))) (/.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 re (log.f64 (sin.f64 im))))
(*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1)
(+.f64 (+.f64 (+.f64 1 re) (log.f64 (sin.f64 im))) -1)
(+.f64 re (log.f64 (sin.f64 im)))
(*.f64 1 (+.f64 re (log.f64 (sin.f64 im))))
(+.f64 (+.f64 (+.f64 1 re) (log.f64 (sin.f64 im))) -1)
(+.f64 re (log.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2))
(+.f64 (+.f64 (+.f64 1 re) (log.f64 (sin.f64 im))) -1)
(+.f64 re (log.f64 (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(+.f64 (+.f64 (+.f64 1 re) (log.f64 (sin.f64 im))) -1)
(+.f64 re (log.f64 (sin.f64 im)))
(*.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(+.f64 (+.f64 (+.f64 1 re) (log.f64 (sin.f64 im))) -1)
(+.f64 re (log.f64 (sin.f64 im)))
(*.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)) (/.f64 1 (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 re (log.f64 (sin.f64 im))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))) (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) (pow.f64 re 3))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(/.f64 1 (/.f64 (-.f64 re (log.f64 (sin.f64 im))) (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 re (log.f64 (sin.f64 im))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (-.f64 (*.f64 re re) (*.f64 re (log.f64 (sin.f64 im))))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 re (log.f64 (sin.f64 im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 im)) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (/.f64 1 (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (log.f64 (sin.f64 im)) 3)) (fma.f64 re re (*.f64 (log.f64 (sin.f64 im)) (-.f64 (log.f64 (sin.f64 im)) re))))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2))) (neg.f64 (-.f64 re (log.f64 (sin.f64 im)))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 re (log.f64 (sin.f64 im))))
(/.f64 (-.f64 (pow.f64 (log.f64 (sin.f64 im)) 2) (*.f64 re re)) (-.f64 (log.f64 (sin.f64 im)) re))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (log.f64 (sin.f64 im)) 2)) (-.f64 re (log.f64 (sin.f64 im))))
(pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 1)
(+.f64 (+.f64 (+.f64 1 re) (log.f64 (sin.f64 im))) -1)
(+.f64 re (log.f64 (sin.f64 im)))
(pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 3)
(+.f64 (+.f64 (+.f64 1 re) (log.f64 (sin.f64 im))) -1)
(+.f64 re (log.f64 (sin.f64 im)))
(pow.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 3) 1/3)
(+.f64 (+.f64 (+.f64 1 re) (log.f64 (sin.f64 im))) -1)
(+.f64 re (log.f64 (sin.f64 im)))
(pow.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)
(+.f64 (+.f64 (+.f64 1 re) (log.f64 (sin.f64 im))) -1)
(+.f64 re (log.f64 (sin.f64 im)))
(sqrt.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 2))
(+.f64 (+.f64 (+.f64 1 re) (log.f64 (sin.f64 im))) -1)
(+.f64 re (log.f64 (sin.f64 im)))
(log.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 (+.f64 (+.f64 1 re) (log.f64 (sin.f64 im))) -1)
(+.f64 re (log.f64 (sin.f64 im)))
(cbrt.f64 (pow.f64 (+.f64 re (log.f64 (sin.f64 im))) 3))
(+.f64 (+.f64 (+.f64 1 re) (log.f64 (sin.f64 im))) -1)
(+.f64 re (log.f64 (sin.f64 im)))
(expm1.f64 (log1p.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(+.f64 (+.f64 (+.f64 1 re) (log.f64 (sin.f64 im))) -1)
(+.f64 re (log.f64 (sin.f64 im)))
(exp.f64 (log.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(+.f64 (+.f64 (+.f64 1 re) (log.f64 (sin.f64 im))) -1)
(+.f64 re (log.f64 (sin.f64 im)))
(log1p.f64 (expm1.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(+.f64 (+.f64 (+.f64 1 re) (log.f64 (sin.f64 im))) -1)
(+.f64 re (log.f64 (sin.f64 im)))
(fma.f64 1 re (log.f64 (sin.f64 im)))
(+.f64 (+.f64 (+.f64 1 re) (log.f64 (sin.f64 im))) -1)
(+.f64 re (log.f64 (sin.f64 im)))
(fma.f64 1 (log.f64 (sin.f64 im)) re)
(+.f64 (+.f64 (+.f64 1 re) (log.f64 (sin.f64 im))) -1)
(+.f64 re (log.f64 (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 im))) 2) (cbrt.f64 (log.f64 (sin.f64 im))) re)
(+.f64 (+.f64 (+.f64 1 re) (log.f64 (sin.f64 im))) -1)
(+.f64 re (log.f64 (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (log.f64 (sin.f64 im)))
(+.f64 (+.f64 (+.f64 1 re) (log.f64 (sin.f64 im))) -1)
(+.f64 re (log.f64 (sin.f64 im)))
(fma.f64 (sqrt.f64 (log.f64 (sin.f64 im))) (sqrt.f64 (log.f64 (sin.f64 im))) re)
(+.f64 (+.f64 (+.f64 1 re) (log.f64 (sin.f64 im))) -1)
(+.f64 re (log.f64 (sin.f64 im)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (log.f64 (sin.f64 im)))
(+.f64 (+.f64 (+.f64 1 re) (log.f64 (sin.f64 im))) -1)
(+.f64 re (log.f64 (sin.f64 im)))

eval364.0ms (4.7%)

Compiler

Compiled 12832 to 7306 computations (43.1% saved)

prune101.0ms (1.3%)

Pruning

11 alts after pruning (7 fresh and 4 done)

PrunedKeptTotal
New6475652
Fresh123
Picked011
Done134
Total64911660
Accurracy
100.0%
Counts
660 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.0%
(fma.f64 im re im)
51.9%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
45.7%
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
63.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
31.0%
(*.f64 (+.f64 1 re) im)
63.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
63.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
67.1%
(*.f64 (exp.f64 re) im)
64.0%
(sin.f64 im)
50.9%
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
41.5%
(exp.f64 re)
Compiler

Compiled 154 to 112 computations (27.3% saved)

localize4.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 10 to 4 computations (60% saved)

series2.0ms (0%)

Counts
1 → 4
Calls

6 calls:

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

rewrite61.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1218×pow1
1106×add-exp-log
1106×log1p-expm1-u
1106×expm1-log1p-u
1078×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
113311
2153611
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) im)
Outputs
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) im)) 1)
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))

simplify70.0ms (0.9%)

Algorithm
egg-herbie
Rules
1136×fma-def
826×distribute-lft-out
580×*-commutative
572×fma-neg
534×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
046341
1119275
2364201
31738191
44317191
56182191
Stop Event
node limit
Counts
15 → 28
Calls
Call 1
Inputs
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im)))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) im)) 1)
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
Outputs
im
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(fma.f64 re im (fma.f64 1/2 (*.f64 im (*.f64 re re)) im))
(fma.f64 im re (fma.f64 1/2 (*.f64 im (*.f64 re re)) im))
(*.f64 im (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) 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)))
(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)) (fma.f64 im re (fma.f64 1/2 (*.f64 im (*.f64 re re)) im)))
(fma.f64 im (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 im (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (fma.f64 re 1/2 1))) im)
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) im)) 1)
(+.f64 1 (-.f64 (*.f64 im (exp.f64 re)) 1))
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(+.f64 1 (-.f64 (*.f64 im (exp.f64 re)) 1))
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(+.f64 1 (-.f64 (*.f64 im (exp.f64 re)) 1))
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 im (exp.f64 re)) 1))
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(+.f64 1 (-.f64 (*.f64 im (exp.f64 re)) 1))
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(+.f64 1 (-.f64 (*.f64 im (exp.f64 re)) 1))
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(+.f64 1 (-.f64 (*.f64 im (exp.f64 re)) 1))
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(+.f64 1 (-.f64 (*.f64 im (exp.f64 re)) 1))
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(+.f64 1 (-.f64 (*.f64 im (exp.f64 re)) 1))
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 im)))
(+.f64 1 (-.f64 (*.f64 im (exp.f64 re)) 1))
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(+.f64 1 (-.f64 (*.f64 im (exp.f64 re)) 1))
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))

localize5.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (+.f64 1 re) im)
Compiler

Compiled 13 to 8 computations (38.5% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

6 calls:

TimeVariablePointExpression
0.0ms
im
@inf
(*.f64 (+.f64 1 re) im)
0.0ms
im
@0
(*.f64 (+.f64 1 re) im)
0.0ms
re
@-inf
(*.f64 (+.f64 1 re) im)
0.0ms
im
@-inf
(*.f64 (+.f64 1 re) im)
0.0ms
re
@0
(*.f64 (+.f64 1 re) im)

rewrite66.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1406×pow1
1298×add-exp-log
1298×log1p-expm1-u
1298×expm1-log1p-u
1274×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114113
2176713
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(*.f64 (+.f64 1 re) im)
Outputs
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(+.f64 (*.f64 im re) im)
(+.f64 (*.f64 re im) im)
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(pow.f64 (+.f64 im (*.f64 im re)) 1)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 im re))) 3)
(pow.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 im re))) 2)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3))
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 im re))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 im re))))

simplify69.0ms (0.9%)

Algorithm
egg-herbie
Rules
1340×times-frac
1288×div-sub
1030×fma-def
590×*-commutative
508×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054389
1133385
2379369
31960369
43831369
56218369
Stop Event
node limit
Counts
31 → 31
Calls
Call 1
Inputs
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(+.f64 (*.f64 im re) im)
(+.f64 (*.f64 re im) im)
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(pow.f64 (+.f64 im (*.f64 im re)) 1)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 im re))) 3)
(pow.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 im re))) 2)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3))
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 im re))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 im re))))
Outputs
im
(+.f64 (*.f64 re im) im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) 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 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 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 (*.f64 im re) im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) im)
(fma.f64 im re im)
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
(fma.f64 im re im)
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 im (/.f64 (+.f64 1 (-.f64 (*.f64 re re) re)) (+.f64 1 (pow.f64 re 3))))
(/.f64 (+.f64 im (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 re re) (-.f64 1 re)))
(/.f64 (fma.f64 im (pow.f64 re 3) im) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(*.f64 im (/.f64 (neg.f64 (fma.f64 re re -1)) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 im (/.f64 (+.f64 1 (-.f64 (*.f64 re re) re)) (+.f64 1 (pow.f64 re 3))))
(/.f64 (+.f64 im (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 re re) (-.f64 1 re)))
(/.f64 (fma.f64 im (pow.f64 re 3) im) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(*.f64 im (/.f64 (neg.f64 (fma.f64 re re -1)) (-.f64 1 re)))
(pow.f64 (+.f64 im (*.f64 im re)) 1)
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 im re))) 3)
(fma.f64 im re im)
(pow.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) 1/3)
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 im re))) 2)
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2))
(fma.f64 im re im)
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 im re))))
(fma.f64 im re im)
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 im re))))
(fma.f64 im re im)

localize2.0ms (0%)

Compiler

Compiled 5 to 3 computations (40% saved)

localize3.0ms (0%)

Compiler

Compiled 8 to 3 computations (62.5% saved)

localize14.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
99.7%
(+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))
94.6%
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
Compiler

Compiled 34 to 21 computations (38.2% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite78.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1164×fma-def
1138×prod-diff
990×log-prod
670×pow-prod-down
498×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01152
124036
2335036
Stop Event
node limit
Counts
2 → 172
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
(+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im)))
Outputs
(+.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) -1))
(+.f64 1 (*.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 0)
(+.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) -1)
(+.f64 0 (*.f64 (+.f64 1 re) (sin.f64 im)))
(+.f64 -1 (fma.f64 (+.f64 1 re) (sin.f64 im) 1))
(+.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1)
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im)))))
(*.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 1)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (cbrt.f64 (+.f64 1 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 1 re)))
(*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1))
(*.f64 (*.f64 (+.f64 1 re) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 1 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 1 re) 2))) (cbrt.f64 (+.f64 1 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1)))
(/.f64 1 (/.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2) (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) -1) (fma.f64 (+.f64 1 re) (sin.f64 im) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) -1)) (neg.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 2)) (-.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) -1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1)) -1)
(pow.f64 (/.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2) (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) -1)) -1)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 1))
(hypot.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) (sqrt.f64 (*.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -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))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (sin.f64 im))))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)) 0)
(fma.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) -1)
(fma.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1)
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (+.f64 1 re) (sin.f64 im) 0)
(fma.f64 (sin.f64 im) 1 (*.f64 (sin.f64 im) re))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) (+.f64 1 re) 0)
(fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 1 0)
(fma.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 1 -1)
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 1 re)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (cbrt.f64 (+.f64 1 re)) (sin.f64 im)) 0)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 0)
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2)) (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2)) (*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1) -1)
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 1 re)) 0)
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (sin.f64 im)) 0)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 0)
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1) -1)
(fma.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1)) -1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) 2))) 0)
(fma.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)))) -1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) 0)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1)) (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1))) (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1)) 1)
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1)) (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1)) 1)
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1) 0)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 1) (fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 1 re)) -1) 1)
(fma.f64 (*.f64 (+.f64 1 re) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)) 0)
(fma.f64 (*.f64 (+.f64 1 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) 0)
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 1 re) 2))) (cbrt.f64 (+.f64 1 re)) 0)
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)) 0)
(-.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)))) (/.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)))))
(*.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) 1))
(*.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2)) (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2)) (*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1)))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im))) (-.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3)) (fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2)) (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3))) (neg.f64 (fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2) 1) (fma.f64 (+.f64 1 re) (sin.f64 im) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3)) 1) (fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2)) 1) (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im))))
(pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3))) -1)
(pow.f64 (/.f64 (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im))) (-.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3))
(expm1.f64 (log.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)))
(exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 3) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)))
(fma.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)) 1)
(fma.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) 2) -1)
(fma.f64 (+.f64 1 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (+.f64 1 re) 1)
(fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 1 1)
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 1 re)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (cbrt.f64 (+.f64 1 re)) (sin.f64 im)) 1)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 1)
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 1 re)) 1)
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (sin.f64 im)) 1)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) 2))) 1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) 1)
(fma.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2) 1 -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2))) (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) -1)
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1) 1)
(fma.f64 (*.f64 (+.f64 1 re) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)) 1)
(fma.f64 (*.f64 (+.f64 1 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) 1)
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 1 re) 2))) (cbrt.f64 (+.f64 1 re)) 1)
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)) 1)

simplify108.0ms (1.4%)

Algorithm
egg-herbie
Rules
920×cancel-sign-sub-inv
878×associate-+r+
798×associate-+l+
726×unswap-sqr
516×associate--r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03466876
17826710
224906628
Stop Event
node limit
Counts
220 → 258
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 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 (sin.f64 im) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (+.f64 1 (*.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (+.f64 1 (*.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (+.f64 1 (*.f64 (sin.f64 im) re)))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (+.f64 1 (*.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (+.f64 1 (*.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (+.f64 1 (*.f64 (sin.f64 im) re)))
1
(+.f64 1 (*.f64 (+.f64 1 re) im))
(+.f64 1 (+.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 1 (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(+.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) -1))
(+.f64 1 (*.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 0)
(+.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) -1)
(+.f64 0 (*.f64 (+.f64 1 re) (sin.f64 im)))
(+.f64 -1 (fma.f64 (+.f64 1 re) (sin.f64 im) 1))
(+.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1)
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im)))))
(*.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 1)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (cbrt.f64 (+.f64 1 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 1 re)))
(*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1))
(*.f64 (*.f64 (+.f64 1 re) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (+.f64 1 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 1 re) 2))) (cbrt.f64 (+.f64 1 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1)))
(/.f64 1 (/.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2) (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) -1) (fma.f64 (+.f64 1 re) (sin.f64 im) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) -1)) (neg.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 2)) (-.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) -1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1)) -1)
(pow.f64 (/.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2) (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) -1)) -1)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 1))
(hypot.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) (sqrt.f64 (*.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -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))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (sin.f64 im))))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)) 0)
(fma.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) -1)
(fma.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1)
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (+.f64 1 re) (sin.f64 im) 0)
(fma.f64 (sin.f64 im) 1 (*.f64 (sin.f64 im) re))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) (+.f64 1 re) 0)
(fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 1 0)
(fma.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 1 -1)
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 1 re)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (cbrt.f64 (+.f64 1 re)) (sin.f64 im)) 0)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 0)
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2)) (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2)) (*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1) -1)
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 1 re)) 0)
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (sin.f64 im)) 0)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 0)
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1) -1)
(fma.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1)) -1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) 2))) 0)
(fma.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)))) -1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) 0)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1)) (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1))) (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1)) 1)
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1)) (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1)) 1)
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1) 0)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 1) (fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 1 re)) -1) 1)
(fma.f64 (*.f64 (+.f64 1 re) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)) 0)
(fma.f64 (*.f64 (+.f64 1 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) 0)
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 1 re) 2))) (cbrt.f64 (+.f64 1 re)) 0)
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)) 0)
(-.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)))) (/.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)))))
(*.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) 1))
(*.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2)) (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2)) (*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1)))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im))) (-.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3)) (fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2)) (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3))) (neg.f64 (fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2) 1) (fma.f64 (+.f64 1 re) (sin.f64 im) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3)) 1) (fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2)) 1) (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im))))
(pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3))) -1)
(pow.f64 (/.f64 (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im))) (-.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3))
(expm1.f64 (log.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)))
(exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 3) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)))
(fma.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)) 1)
(fma.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) 2) -1)
(fma.f64 (+.f64 1 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (+.f64 1 re) 1)
(fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 1 1)
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 1 re)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (cbrt.f64 (+.f64 1 re)) (sin.f64 im)) 1)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 1)
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 1 re)) 1)
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (sin.f64 im)) 1)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) 2))) 1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) 1)
(fma.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2) 1 -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2))) (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) -1)
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1) 1)
(fma.f64 (*.f64 (+.f64 1 re) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)) 1)
(fma.f64 (*.f64 (+.f64 1 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) 1)
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 1 re) 2))) (cbrt.f64 (+.f64 1 re)) 1)
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)) 1)
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 1 re) im)
(*.f64 im (+.f64 re 1))
(+.f64 im (*.f64 im re))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
(fma.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))
(fma.f64 im (+.f64 re 1) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re))))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.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 (+.f64 re 1) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)) (*.f64 im (+.f64 re 1))))
(fma.f64 1/120 (*.f64 (+.f64 re 1) (pow.f64 im 5)) (fma.f64 im (+.f64 re 1) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))))
(fma.f64 1/120 (*.f64 (+.f64 re 1) (pow.f64 im 5)) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(+.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 (+.f64 re 1) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)) (fma.f64 (+.f64 re 1) im (*.f64 -1/5040 (*.f64 (+.f64 re 1) (pow.f64 im 7))))))
(fma.f64 1/120 (*.f64 (+.f64 re 1) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)) (fma.f64 im (+.f64 re 1) (*.f64 (pow.f64 im 7) (*.f64 (+.f64 re 1) -1/5040)))))
(+.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (+.f64 1 (*.f64 (sin.f64 im) re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 (sin.f64 im) (+.f64 1 (*.f64 (sin.f64 im) re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 (sin.f64 im) (+.f64 1 (*.f64 (sin.f64 im) re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (+.f64 1 (*.f64 (sin.f64 im) re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 (sin.f64 im) (+.f64 1 (*.f64 (sin.f64 im) re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 (sin.f64 im) (+.f64 1 (*.f64 (sin.f64 im) re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
1
(+.f64 1 (*.f64 (+.f64 1 re) im))
(+.f64 1 (*.f64 im (+.f64 re 1)))
(fma.f64 im (+.f64 re 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im)))
(+.f64 1 (fma.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)) (*.f64 im (+.f64 re 1))))
(+.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re))) (fma.f64 im (+.f64 re 1) 1))
(+.f64 1 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))))
(fma.f64 1/120 (*.f64 (+.f64 re 1) (pow.f64 im 5)) (+.f64 1 (fma.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))))
(+.f64 (fma.f64 im (+.f64 re 1) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 -1/6 re)))) (fma.f64 1/120 (*.f64 (+.f64 re 1) (pow.f64 im 5)) 1))
(+.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 1/120 (*.f64 (+.f64 re 1) (pow.f64 im 5)) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(+.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) -1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 1 (*.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 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 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 0)
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) -1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 0 (*.f64 (+.f64 1 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 -1 (fma.f64 (+.f64 1 re) (sin.f64 im) 1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im)))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (sin.f64 im))))
(*.f64 (+.f64 re 1) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (cbrt.f64 (+.f64 1 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 re 1))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (+.f64 re 1) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (+.f64 1 re) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (sin.f64 im))))
(*.f64 (+.f64 re 1) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im))))
(*.f64 (*.f64 (+.f64 1 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 1 re) 2))) (cbrt.f64 (+.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 re 1))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1))))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (+.f64 re 1) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2) (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (+.f64 re 1) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) -1))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (+.f64 re 1) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) -1) (fma.f64 (+.f64 1 re) (sin.f64 im) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (+.f64 re 1) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) -1)) (neg.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) -1) 2) (fma.f64 (+.f64 re 1) (sin.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) 3)) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (-.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) 1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) 2) (+.f64 2 (*.f64 (sin.f64 im) (-.f64 -1 re)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 2)) (-.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) -1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) -1) 2)) (-.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) -1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) 2)) (-.f64 1 (fma.f64 (sin.f64 im) (+.f64 re 1) -1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) 2)) (+.f64 2 (*.f64 (sin.f64 im) (-.f64 -1 re))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(/.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 (fma.f64 re re -1) (+.f64 re -1)) (sin.f64 im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 1 (pow.f64 re 3)))
(/.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))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (sin.f64 im))
(pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2) 1/2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1)) -1)
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (+.f64 re 1) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))))
(pow.f64 (/.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2) (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) -1)) -1)
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(hypot.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) (sqrt.f64 (*.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -1))))
(hypot.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) -1) (*.f64 (sin.f64 im) (+.f64 re 1)))))
(hypot.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (*.f64 (sin.f64 im) (+.f64 re 1)))))
(hypot.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) (fma.f64 (sin.f64 im) (+.f64 re 1) -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)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im)))) 3))
(*.f64 (sin.f64 im) (+.f64 re 1))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))) 1/3))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 3) 1/3))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im)))) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)) 0)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) -1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (+.f64 1 re) (sin.f64 im) 0)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) 1 (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) 1 (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sin.f64 im) (+.f64 1 re) 0)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 1 0)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 1 -1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(fma.f64 (cbrt.f64 (sin.f64 im)) (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 1 re)) 0)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (sin.f64 im))))
(*.f64 (+.f64 re 1) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (cbrt.f64 (+.f64 1 re)) (sin.f64 im)) 0)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 re 1))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1))))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 2) 0)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 0)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2)) -1)
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2)) (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) -1)
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2)) (*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1) -1)
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) -1)
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 1 re)) 0)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (sin.f64 im)) 0)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 0)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) -1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1) -1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1)) -1)
(+.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1) 1)) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (*.f64 (sin.f64 im) (+.f64 re 1)) 1)))
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (+.f64 re 1) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)) 1)))
(fma.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) 2))) 0)
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (+.f64 re 1) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))))
(fma.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)))) -1)
(+.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)))) -1)
(+.f64 -1 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)))
(fma.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) 0)
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1)) (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1))) (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1)) (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) -1)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1) 0)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 1) (fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 1 re)) -1) 1)
(fma.f64 (+.f64 1 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) (fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1)) -1) 1)
(fma.f64 (*.f64 (+.f64 1 re) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)) 0)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (sin.f64 im))))
(*.f64 (+.f64 re 1) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im))))
(fma.f64 (*.f64 (+.f64 1 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) 0)
(*.f64 (sin.f64 im) (+.f64 re 1))
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 1 re) 2))) (cbrt.f64 (+.f64 1 re)) 0)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 re 1))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1))))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)) 0)
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)))) (/.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(*.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) 1))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2)) (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2)) (*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (*.f64 (sin.f64 im) (+.f64 re 1)) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (+.f64 re 1) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)) 1))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (*.f64 (sin.f64 im) (+.f64 re 1)) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (+.f64 re 1) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)) 1))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im))) (-.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3)) (fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (*.f64 (sin.f64 im) (+.f64 re 1)) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (+.f64 re 1) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (*.f64 (sin.f64 im) (+.f64 re 1)) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (+.f64 re 1) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)) 1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2)) (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3))) (neg.f64 (fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (*.f64 (sin.f64 im) (+.f64 re 1)) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (+.f64 re 1) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2) 1) (fma.f64 (+.f64 1 re) (sin.f64 im) -1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3)) 1) (fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (*.f64 (sin.f64 im) (+.f64 re 1)) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (+.f64 re 1) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2)) 1) (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 3)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(pow.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) 1/2)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(pow.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) 1/3)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 2)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(pow.f64 (/.f64 (fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (fma.f64 (+.f64 1 re) (sin.f64 im) -1) 1) (+.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 3))) -1)
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (fma.f64 (+.f64 re 1) (sin.f64 im) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) -1) (*.f64 (sin.f64 im) (+.f64 re 1)) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (+.f64 re 1) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (+.f64 re 1) -1)) 1))
(pow.f64 (/.f64 (-.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im))) (-.f64 1 (pow.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 2))) -1)
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) -1))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(log.f64 (exp.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1))))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(expm1.f64 (log.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)))
(expm1.f64 (log.f64 (fma.f64 (+.f64 re 1) (sin.f64 im) 2)))
(expm1.f64 (log.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im))))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 1))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 1) 1))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im)))) 3))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im)))) 1/3))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 3) 1/3))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (+.f64 1 re) (sin.f64 im)))) 2))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 1 (*.f64 (+.f64 1 re) (sin.f64 im)) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) 2) -1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (+.f64 1 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (sin.f64 im) (+.f64 1 re) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) 1 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 1 re)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (sin.f64 im))) 1)
(fma.f64 (+.f64 re 1) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im))) 1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (*.f64 (cbrt.f64 (+.f64 1 re)) (sin.f64 im)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 re 1))) 1)
(fma.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1))) 1)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 2) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 1 re)) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (sin.f64 im)) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) (sqrt.f64 (*.f64 (+.f64 1 re) (sin.f64 im))) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) (fma.f64 (+.f64 1 re) (sin.f64 im) 2))) 1)
(fma.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (+.f64 re 1) (sin.f64 im) 2))) 1)
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2) (fma.f64 (sin.f64 im) (+.f64 re 1) 2))))
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))))
(fma.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) 1)
(fma.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (/.f64 1 (fma.f64 (+.f64 re 1) (sin.f64 im) 2)) 1)
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (+.f64 re 1) 1) 2)) (fma.f64 (sin.f64 im) (+.f64 re 1) 2)))
(fma.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2) 1 -1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2))) (cbrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) -1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 2)) -1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (+.f64 1 re) (sin.f64 im) 1)) 1) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (*.f64 (+.f64 1 re) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (sin.f64 im))) 1)
(fma.f64 (+.f64 re 1) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (cbrt.f64 (sin.f64 im))) 1)
(fma.f64 (*.f64 (+.f64 1 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 1 re) 2))) (cbrt.f64 (+.f64 1 re)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 re 1))) 1)
(fma.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1))) 1)
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)) 1)
(fma.f64 (sin.f64 im) (+.f64 re 1) 1)

eval122.0ms (1.6%)

Compiler

Compiled 5584 to 3701 computations (33.7% saved)

prune57.0ms (0.7%)

Pruning

16 alts after pruning (9 fresh and 7 done)

PrunedKeptTotal
New3557362
Fresh022
Picked011
Done268
Total35716373
Accurracy
100.0%
Counts
373 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.9%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
30.6%
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
13.4%
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
45.7%
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
38.9%
(-.f64 1 1)
31.0%
(+.f64 (*.f64 re im) im)
63.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
63.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
63.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
67.1%
(*.f64 (exp.f64 re) im)
3.8%
(*.f64 re im)
30.6%
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
64.0%
(sin.f64 im)
50.9%
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
41.5%
(exp.f64 re)
31.4%
im
Compiler

Compiled 217 to 157 computations (27.6% saved)

localize18.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
95.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
Compiler

Compiled 40 to 25 computations (37.5% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite84.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1352×log-prod
1102×fma-def
616×pow-prod-up
602×pow-exp
488×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify134.0ms (1.7%)

Algorithm
egg-herbie
Rules
918×times-frac
552×cancel-sign-sub-inv
550×associate-*r*
512×associate-+r+
442×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04117110
110646954
234326630
Stop Event
node limit
Counts
196 → 250
Calls
Call 1
Inputs
(*.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 0 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 2) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 2)) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (sin.f64 im)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (exp.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 re (sin.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(fma.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re 1/2) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) 1/2 (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(*.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (-.f64 (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 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)
(pow.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) -1)
(pow.f64 (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) -1)
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))
(log.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 re (*.f64 re 1/2) 1))))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (pow.f64 (exp.f64 1/2) re) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/2) re) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (exp.f64 (+.f64 re 1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (exp.f64 re)))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (+.f64 1 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2))))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2))))) 2))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 1 re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) re)
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.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 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) re)
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) re)
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
Outputs
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(+.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 1/2 re) (+.f64 re 1)) im (*.f64 (*.f64 -1/6 (fma.f64 re (*.f64 1/2 re) (+.f64 re 1))) (pow.f64 im 3)))
(fma.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (+.f64 im (*.f64 -1/6 (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)))))
(fma.f64 (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)) im (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1))) (*.f64 (*.f64 1/120 (fma.f64 re (*.f64 1/2 re) (+.f64 re 1))) (pow.f64 im 5))))
(fma.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (fma.f64 (*.f64 1/120 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (pow.f64 im 5) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(fma.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) 1/120))))
(+.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 1/2 re) (+.f64 re 1)) im (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1))) (*.f64 (*.f64 1/120 (fma.f64 re (*.f64 1/2 re) (+.f64 re 1))) (pow.f64 im 5)))))
(fma.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (fma.f64 (*.f64 1/120 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (pow.f64 im 5) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))))
(+.f64 (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) (+.f64 (*.f64 1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(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 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.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 re (sin.f64 im)) (*.f64 1/2 re))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.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 re (sin.f64 im)) (*.f64 1/2 re))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 1/2 re) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 1/2 re) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 0 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 2) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 2)) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2) (*.f64 (*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im)))) (-.f64 (*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im)))) (fma.f64 re (sin.f64 im) (sin.f64 im))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3))) (-.f64 (*.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (sin.f64 im) 2)) (*.f64 (*.f64 (+.f64 re 1) (pow.f64 (sin.f64 im) 2)) (fma.f64 re (*.f64 1/2 re) (-.f64 -1 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 2)) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 2)) (*.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2) (pow.f64 (*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im)))) 2)) (*.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4))) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (+.f64 (*.f64 re -1/2) 1)))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (sin.f64 im)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2))) (sin.f64 im))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 re (+.f64 (*.f64 re -1/2) 1)))))) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 1/2 re) (-.f64 -1 re))) (sin.f64 im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (sin.f64 im)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2))) (sin.f64 im))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 re (+.f64 (*.f64 re -1/2) 1)))))) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (sin.f64 im)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re))))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 1/2 re) (-.f64 -1 re))) (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 1)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3) 1/3)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 2)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (exp.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1) 1))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 3))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 1/3))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))) 2))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 re (sin.f64 im) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 re (*.f64 (*.f64 re 1/2) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 1 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 re 1/2) (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (sin.f64 im) (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (sin.f64 im) (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 re 1))) (*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im)))))
(*.f64 (sin.f64 im) (fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (sin.f64 im))) (*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im)))))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 1/2 re)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (*.f64 1/2 (*.f64 re re)) (cbrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 1/2 (*.f64 (*.f64 re re) (cbrt.f64 (sin.f64 im)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 re re) (*.f64 1/2 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re 1/2) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (sin.f64 im))) (*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im)))))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 1/2 re)))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (+.f64 re 1))) (*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im)))))
(*.f64 (sin.f64 im) (fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (*.f64 1/2 (*.f64 re re)) (cbrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 1/2 (*.f64 (*.f64 re re) (cbrt.f64 (sin.f64 im)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (sin.f64 im) (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (sin.f64 im) (cbrt.f64 (*.f64 1/2 (*.f64 re re)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) 1/2 (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 1/2 re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 1)
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 1/2 re) (-.f64 -1 re)))
(*.f64 1 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(*.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 re (+.f64 (*.f64 re -1/2) 1))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 1/2 re) (-.f64 -1 re)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 re (+.f64 (*.f64 re -1/2) 1))))))
(/.f64 1 (/.f64 (+.f64 re (-.f64 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 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 1/2 re) (-.f64 -1 re)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 re (+.f64 (*.f64 re -1/2) 1))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 re (+.f64 (*.f64 re -1/2) 1))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 1/2 re) (-.f64 -1 re)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) (neg.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 re (+.f64 (*.f64 re -1/2) 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 1/2 re) (-.f64 -1 re)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 re re (-.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 2) (*.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 1/2 re) 1) 3)) (fma.f64 re re (-.f64 (pow.f64 (fma.f64 re (*.f64 1/2 re) 1) 2) (*.f64 re (fma.f64 re (*.f64 1/2 re) 1)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re))))
(/.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 1/2 re) 1) 2)) (-.f64 re (fma.f64 re (*.f64 1/2 re) 1)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 2)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 1/2 re) (-.f64 -1 re)))
(pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 1)
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 3)
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(pow.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3) 1/3)
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))) 2)
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(pow.f64 (/.f64 (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3))) -1)
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 re 1) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 re (+.f64 (*.f64 re -1/2) 1))))))
(pow.f64 (/.f64 (+.f64 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) -1)
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 re (-.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (fma.f64 re (*.f64 1/2 re) (-.f64 -1 re)))
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 2))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(log.f64 (exp.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 re)) (exp.f64 (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(log.f64 (*.f64 (exp.f64 (+.f64 re 1)) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (pow.f64 (exp.f64 1/2) re) re)))
(+.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) re) re)) (log1p.f64 (expm1.f64 (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (log.f64 (exp.f64 1/2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2))))))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/2) re) re) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 re 1))) (pow.f64 (pow.f64 (exp.f64 1/2) re) re)))
(+.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) re) re)) (log1p.f64 (expm1.f64 (+.f64 re 1))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (log.f64 (exp.f64 1/2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (exp.f64 (+.f64 re 1))))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/2)))) (+.f64 1 (expm1.f64 (+.f64 re 1)))))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (exp.f64 re)))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(log.f64 (*.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) 1)) (+.f64 1 (expm1.f64 re))))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)) 3))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(exp.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1) 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1)))) 3))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2))))) 1/3))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re 1/2))))) 2))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 re 1 (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 re 1 (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 1 re (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 1 re (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 1 (fma.f64 re (*.f64 re 1/2) 1) re)
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (+.f64 re 1) 1 (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re (*.f64 re 1/2)) 1 (+.f64 re 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 re re))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (+.f64 re 1)) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 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 (+.f64 re 1)) (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (fma.f64 re (*.f64 re 1/2) 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1) (*.f64 (fma.f64 re (*.f64 re 1/2) 1) 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) re) (+.f64 re 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 1 (-.f64 (fma.f64 re re 1) re)) (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 re re)) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (fma.f64 re re -1) (/.f64 1 (+.f64 re -1)) (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 1/2 (*.f64 re re)) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1))) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) 1)) re)
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) (hypot.f64 1 (*.f64 re (sqrt.f64 1/2))) re)
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (+.f64 re 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 re)) (sqrt.f64 re) (+.f64 re 1))
(fma.f64 re (*.f64 1/2 re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))

localize3.0ms (0%)

Compiler

Compiled 7 to 3 computations (57.1% saved)

localize4.0ms (0.1%)

Compiler

Compiled 12 to 4 computations (66.7% saved)

localize13.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
83.6%
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
Compiler

Compiled 36 to 19 computations (47.2% saved)

series7.0ms (0.1%)

Counts
2 → 36
Calls

9 calls:

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

rewrite223.0ms (2.9%)

Algorithm
batch-egg-rewrite
Rules
1114×log-prod
860×prod-diff
750×pow-prod-down
508×pow-prod-up
492×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01056
122220
2316020
Stop Event
node limit
Counts
2 → 152
Calls
Call 1
Inputs
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
Outputs
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (+.f64 1 re) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (sqrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (/.f64 re (/.f64 (-.f64 1 re) re))))
(+.f64 (+.f64 1 re) (fma.f64 (neg.f64 (/.f64 re (sqrt.f64 (-.f64 1 re)))) (/.f64 re (sqrt.f64 (-.f64 1 re))) (/.f64 re (/.f64 (-.f64 1 re) re))))
(+.f64 0 (+.f64 1 re))
(+.f64 (/.f64 1 (-.f64 1 re)) (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1)))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re)))) (pow.f64 (-.f64 1 re) -1/2) (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1)))) (fma.f64 (neg.f64 (/.f64 re (-.f64 1 re))) (/.f64 re 1) (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (-.f64 1 re)))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1)))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) 1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re)))))) (fma.f64 (neg.f64 (+.f64 1 re)) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))) (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3)))))) (fma.f64 (neg.f64 (+.f64 1 (fma.f64 re re re))) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re)))) (pow.f64 (-.f64 1 re) -1/2) (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1)))) (fma.f64 (neg.f64 (/.f64 re (-.f64 1 re))) (/.f64 re 1) (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (-.f64 1 re)))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1)))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) 1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re)))))) (fma.f64 (neg.f64 (+.f64 1 re)) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))) (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3)))))) (fma.f64 (neg.f64 (+.f64 1 (fma.f64 re re re))) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re)))) (pow.f64 (-.f64 1 re) -1/2) (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1)))) (fma.f64 (neg.f64 (/.f64 re (-.f64 1 re))) (/.f64 re 1) (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (-.f64 1 re)))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1)))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) 1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re)))))) (fma.f64 (neg.f64 (+.f64 1 re)) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))) (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3)))))) (fma.f64 (neg.f64 (+.f64 1 (fma.f64 re re re))) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1)))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re)))) (pow.f64 (-.f64 1 re) -1/2) (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1)))) (fma.f64 (neg.f64 (/.f64 re (-.f64 1 re))) (/.f64 re 1) (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (-.f64 1 re)))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1)))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) 1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re)))))) (fma.f64 (neg.f64 (+.f64 1 re)) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))) (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3)))))) (fma.f64 (neg.f64 (+.f64 1 (fma.f64 re re re))) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1)))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re)))) (pow.f64 (-.f64 1 re) -1/2) (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1)))) (fma.f64 (neg.f64 (/.f64 re (-.f64 1 re))) (/.f64 re 1) (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (-.f64 1 re)))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1)))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) 1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re)))))) (fma.f64 (neg.f64 (+.f64 1 re)) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))) (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3)))))) (fma.f64 (neg.f64 (+.f64 1 (fma.f64 re re re))) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 1 re))) (cbrt.f64 (exp.f64 (+.f64 1 re))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 re)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 re)))))
(-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 re (/.f64 (-.f64 1 re) re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 re))) 1)
(*.f64 1 (+.f64 1 re))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)))
(*.f64 (+.f64 1 re) 1)
(*.f64 (cbrt.f64 (+.f64 1 re)) (cbrt.f64 (pow.f64 (+.f64 1 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 (-.f64 1 re))))
(*.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 (-.f64 1 re))))
(*.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 (neg.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))))
(*.f64 (pow.f64 (-.f64 1 re) -1/2) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)))
(pow.f64 (+.f64 1 re) 1)
(pow.f64 (cbrt.f64 (+.f64 1 re)) 3)
(pow.f64 (pow.f64 (+.f64 1 re) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 1 re) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 re)) 2)
(pow.f64 (/.f64 1 (+.f64 1 re)) -1)
(pow.f64 (/.f64 (/.f64 1 (+.f64 1 re)) 1) -1)
(neg.f64 (/.f64 (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 1 re))))
(sqrt.f64 (pow.f64 (+.f64 1 re) 2))
(log.f64 (exp.f64 (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))))
(cbrt.f64 (pow.f64 (+.f64 1 re) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3) (pow.f64 (-.f64 1 re) 3)))
(expm1.f64 (log1p.f64 (+.f64 1 re)))
(exp.f64 (log1p.f64 re))
(exp.f64 (*.f64 (log1p.f64 re) 1))
(exp.f64 (*.f64 (*.f64 (log1p.f64 re) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 re)) 3))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 re)) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 re)) 2))
(exp.f64 (*.f64 (neg.f64 (log1p.f64 re)) -1))
(log1p.f64 (expm1.f64 (+.f64 1 re)))
(fma.f64 1 re 1)
(fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))
(fma.f64 re 1 1)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) 1)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) 1)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) 1)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))
(fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))
(fma.f64 (sqrt.f64 (*.f64 (cbrt.f64 re) re)) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) 1)
(fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))
(fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))
(+.f64 0 (*.f64 (+.f64 1 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (+.f64 1 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (+.f64 1 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) im))) 1)
(/.f64 1 (/.f64 (-.f64 1 re) (*.f64 (-.f64 1 (*.f64 re re)) im)))
(/.f64 im (/.f64 1 (+.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(/.f64 (neg.f64 (*.f64 (-.f64 1 (*.f64 re re)) im)) (neg.f64 (-.f64 1 re)))
(/.f64 (*.f64 im (neg.f64 (-.f64 1 (*.f64 re re)))) (neg.f64 (-.f64 1 re)))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (*.f64 re re))) im) (neg.f64 (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) 1) (-.f64 1 re))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 re)))
(pow.f64 (*.f64 (+.f64 1 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) im) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) im)) 2)
(pow.f64 (/.f64 (-.f64 1 re) (*.f64 (-.f64 1 (*.f64 re re)) im)) -1)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) im)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 (log1p.f64 re) (log.f64 im))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 im))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 (log1p.f64 re) (log.f64 im))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) im)))

simplify147.0ms (1.9%)

Algorithm
egg-herbie
Rules
1084×associate-+r+
1042×associate-+l+
788×unswap-sqr
444×cancel-sign-sub-inv
362×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041810686
110837966
235855500
Stop Event
node limit
Counts
188 → 240
Calls
Call 1
Inputs
1
(+.f64 1 re)
(+.f64 1 re)
(+.f64 1 re)
re
(+.f64 1 re)
(+.f64 1 re)
(+.f64 1 re)
re
(+.f64 1 re)
(+.f64 1 re)
(+.f64 1 re)
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (+.f64 1 re) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (sqrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (/.f64 re (/.f64 (-.f64 1 re) re))))
(+.f64 (+.f64 1 re) (fma.f64 (neg.f64 (/.f64 re (sqrt.f64 (-.f64 1 re)))) (/.f64 re (sqrt.f64 (-.f64 1 re))) (/.f64 re (/.f64 (-.f64 1 re) re))))
(+.f64 0 (+.f64 1 re))
(+.f64 (/.f64 1 (-.f64 1 re)) (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1)))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re)))) (pow.f64 (-.f64 1 re) -1/2) (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1)))) (fma.f64 (neg.f64 (/.f64 re (-.f64 1 re))) (/.f64 re 1) (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (-.f64 1 re)))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1)))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) 1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re)))))) (fma.f64 (neg.f64 (+.f64 1 re)) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))) (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3)))))) (fma.f64 (neg.f64 (+.f64 1 (fma.f64 re re re))) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re)))) (pow.f64 (-.f64 1 re) -1/2) (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1)))) (fma.f64 (neg.f64 (/.f64 re (-.f64 1 re))) (/.f64 re 1) (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (-.f64 1 re)))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1)))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) 1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re)))))) (fma.f64 (neg.f64 (+.f64 1 re)) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))) (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3)))))) (fma.f64 (neg.f64 (+.f64 1 (fma.f64 re re re))) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re)))) (pow.f64 (-.f64 1 re) -1/2) (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1)))) (fma.f64 (neg.f64 (/.f64 re (-.f64 1 re))) (/.f64 re 1) (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (-.f64 1 re)))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1)))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) 1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re)))))) (fma.f64 (neg.f64 (+.f64 1 re)) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))) (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3)))))) (fma.f64 (neg.f64 (+.f64 1 (fma.f64 re re re))) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1)))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re)))) (pow.f64 (-.f64 1 re) -1/2) (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1)))) (fma.f64 (neg.f64 (/.f64 re (-.f64 1 re))) (/.f64 re 1) (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (-.f64 1 re)))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1)))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) 1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re)))))) (fma.f64 (neg.f64 (+.f64 1 re)) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))) (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3)))))) (fma.f64 (neg.f64 (+.f64 1 (fma.f64 re re re))) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1)))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re)))) (pow.f64 (-.f64 1 re) -1/2) (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1)))) (fma.f64 (neg.f64 (/.f64 re (-.f64 1 re))) (/.f64 re 1) (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (-.f64 1 re)))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1)))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) 1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re)))))) (fma.f64 (neg.f64 (+.f64 1 re)) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))) (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3)))))) (fma.f64 (neg.f64 (+.f64 1 (fma.f64 re re re))) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 1 re))) (cbrt.f64 (exp.f64 (+.f64 1 re))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 re)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 re)))))
(-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 re (/.f64 (-.f64 1 re) re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 re))) 1)
(*.f64 1 (+.f64 1 re))
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)))
(*.f64 (+.f64 1 re) 1)
(*.f64 (cbrt.f64 (+.f64 1 re)) (cbrt.f64 (pow.f64 (+.f64 1 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 (-.f64 1 re))))
(*.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 (-.f64 1 re))))
(*.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 (neg.f64 (-.f64 1 re))))
(*.f64 (/.f64 1 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))))
(*.f64 (pow.f64 (-.f64 1 re) -1/2) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)))
(pow.f64 (+.f64 1 re) 1)
(pow.f64 (cbrt.f64 (+.f64 1 re)) 3)
(pow.f64 (pow.f64 (+.f64 1 re) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 1 re) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 re)) 2)
(pow.f64 (/.f64 1 (+.f64 1 re)) -1)
(pow.f64 (/.f64 (/.f64 1 (+.f64 1 re)) 1) -1)
(neg.f64 (/.f64 (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 1 re))))
(sqrt.f64 (pow.f64 (+.f64 1 re) 2))
(log.f64 (exp.f64 (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))))
(cbrt.f64 (pow.f64 (+.f64 1 re) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3) (pow.f64 (-.f64 1 re) 3)))
(expm1.f64 (log1p.f64 (+.f64 1 re)))
(exp.f64 (log1p.f64 re))
(exp.f64 (*.f64 (log1p.f64 re) 1))
(exp.f64 (*.f64 (*.f64 (log1p.f64 re) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 re)) 3))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 re)) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 re)) 2))
(exp.f64 (*.f64 (neg.f64 (log1p.f64 re)) -1))
(log1p.f64 (expm1.f64 (+.f64 1 re)))
(fma.f64 1 re 1)
(fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))
(fma.f64 re 1 1)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) 1)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) 1)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) 1)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))
(fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))
(fma.f64 (sqrt.f64 (*.f64 (cbrt.f64 re) re)) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) 1)
(fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))
(fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))
(+.f64 0 (*.f64 (+.f64 1 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (+.f64 1 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (+.f64 1 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) im))) 1)
(/.f64 1 (/.f64 (-.f64 1 re) (*.f64 (-.f64 1 (*.f64 re re)) im)))
(/.f64 im (/.f64 1 (+.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(/.f64 (neg.f64 (*.f64 (-.f64 1 (*.f64 re re)) im)) (neg.f64 (-.f64 1 re)))
(/.f64 (*.f64 im (neg.f64 (-.f64 1 (*.f64 re re)))) (neg.f64 (-.f64 1 re)))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (*.f64 re re))) im) (neg.f64 (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) 1) (-.f64 1 re))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (-.f64 1 re)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 re)))
(pow.f64 (*.f64 (+.f64 1 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) im) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) im)) 2)
(pow.f64 (/.f64 (-.f64 1 re) (*.f64 (-.f64 1 (*.f64 re re)) im)) -1)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) im)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 (log1p.f64 re) (log.f64 im))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 im))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 (log1p.f64 re) (log.f64 im))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) im)))
Outputs
1
(+.f64 1 re)
(+.f64 1 re)
(+.f64 1 re)
re
(+.f64 1 re)
(+.f64 1 re)
(+.f64 1 re)
re
(+.f64 1 re)
(+.f64 1 re)
(+.f64 1 re)
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
im
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 re)
(+.f64 (+.f64 1 re) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (sqrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (/.f64 re (/.f64 (-.f64 1 re) re))))
(+.f64 1 re)
(+.f64 (+.f64 1 re) (fma.f64 (neg.f64 (/.f64 re (sqrt.f64 (-.f64 1 re)))) (/.f64 re (sqrt.f64 (-.f64 1 re))) (/.f64 re (/.f64 (-.f64 1 re) re))))
(+.f64 1 (+.f64 re (fma.f64 (/.f64 (neg.f64 re) (sqrt.f64 (-.f64 1 re))) (/.f64 re (sqrt.f64 (-.f64 1 re))) (*.f64 re (/.f64 re (-.f64 1 re))))))
(+.f64 (+.f64 1 re) (fma.f64 (/.f64 (neg.f64 re) (sqrt.f64 (-.f64 1 re))) (/.f64 re (sqrt.f64 (-.f64 1 re))) (*.f64 re (/.f64 re (-.f64 1 re)))))
(+.f64 re (+.f64 (fma.f64 (/.f64 (neg.f64 re) (sqrt.f64 (-.f64 1 re))) (/.f64 re (sqrt.f64 (-.f64 1 re))) (*.f64 re (/.f64 re (-.f64 1 re)))) 1))
(+.f64 0 (+.f64 1 re))
(+.f64 1 re)
(+.f64 (/.f64 1 (-.f64 1 re)) (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1)))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (*.f64 (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) re)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))) (fma.f64 (/.f64 (neg.f64 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (*.f64 (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) re)) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))) (*.f64 0 (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re)))) (pow.f64 (-.f64 1 re) -1/2) (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (*.f64 (/.f64 re (/.f64 (sqrt.f64 (-.f64 1 re)) re)) (neg.f64 (pow.f64 (-.f64 1 re) -1/2)))) (fma.f64 (/.f64 (neg.f64 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2) (*.f64 (/.f64 re (/.f64 (sqrt.f64 (-.f64 1 re)) re)) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (-.f64 1 re) -1/2)))) (*.f64 0 (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (-.f64 1 re) -1/2)))))
(-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1)))) (fma.f64 (neg.f64 (/.f64 re (-.f64 1 re))) (/.f64 re 1) (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (-.f64 1 re)))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (*.f64 (/.f64 (neg.f64 re) (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))) (fma.f64 (/.f64 (neg.f64 re) (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (*.f64 0 (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))))
(-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1)))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) 1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (*.f64 (/.f64 (neg.f64 re) (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))) (fma.f64 (/.f64 (neg.f64 re) (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (*.f64 0 (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))))
(-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (neg.f64 (/.f64 (cbrt.f64 re) (/.f64 (sqrt.f64 (-.f64 1 re)) re))))) (fma.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 re) (/.f64 (sqrt.f64 (-.f64 1 re)) re)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 re) (/.f64 (sqrt.f64 (-.f64 1 re)) re)))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (*.f64 (/.f64 re (sqrt.f64 (-.f64 1 re))) re) (sqrt.f64 (-.f64 1 re)))) (*.f64 0 (/.f64 (*.f64 (/.f64 re (sqrt.f64 (-.f64 1 re))) re) (sqrt.f64 (-.f64 1 re)))))
(-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (/.f64 re (/.f64 (sqrt.f64 (-.f64 1 re)) re)) (sqrt.f64 (-.f64 1 re))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re)))))) (fma.f64 (neg.f64 (+.f64 1 re)) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))) (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (*.f64 (+.f64 -1 (neg.f64 re)) (/.f64 re (/.f64 (-.f64 1 (*.f64 re re)) re)))) (fma.f64 (+.f64 -1 (neg.f64 re)) (/.f64 re (/.f64 (-.f64 1 (*.f64 re re)) re)) (*.f64 (+.f64 1 re) (/.f64 re (/.f64 (-.f64 1 (*.f64 re re)) re)))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (fma.f64 re re re) (/.f64 (-.f64 1 (*.f64 re re)) re))) (*.f64 0 (/.f64 (fma.f64 re re re) (/.f64 (-.f64 1 (*.f64 re re)) re))))
(-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (fma.f64 re re re) (/.f64 (-.f64 1 (*.f64 re re)) re)))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3)))))) (fma.f64 (neg.f64 (+.f64 1 (fma.f64 re re re))) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (*.f64 (+.f64 1 (fma.f64 re re re)) (neg.f64 (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3)))))) (fma.f64 (neg.f64 (+.f64 1 (fma.f64 re re re))) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))))))
(+.f64 (+.f64 (*.f64 0 (*.f64 (+.f64 1 (fma.f64 re re re)) (*.f64 (/.f64 re (-.f64 1 (pow.f64 re 3))) re))) (/.f64 1 (-.f64 1 re))) (*.f64 (*.f64 (/.f64 re (-.f64 1 (pow.f64 re 3))) re) (-.f64 -1 (fma.f64 re re re))))
(-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (-.f64 1 (pow.f64 re 3)) (*.f64 re re))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1)))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (*.f64 (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) re)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))) (fma.f64 (/.f64 (neg.f64 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (*.f64 (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) re)) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))) (*.f64 0 (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re)))) (pow.f64 (-.f64 1 re) -1/2) (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (*.f64 (/.f64 re (/.f64 (sqrt.f64 (-.f64 1 re)) re)) (neg.f64 (pow.f64 (-.f64 1 re) -1/2)))) (fma.f64 (/.f64 (neg.f64 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2) (*.f64 (/.f64 re (/.f64 (sqrt.f64 (-.f64 1 re)) re)) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (-.f64 1 re) -1/2)))) (*.f64 0 (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (-.f64 1 re) -1/2)))))
(-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1)))) (fma.f64 (neg.f64 (/.f64 re (-.f64 1 re))) (/.f64 re 1) (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (-.f64 1 re)))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (*.f64 (/.f64 (neg.f64 re) (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))) (fma.f64 (/.f64 (neg.f64 re) (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (*.f64 0 (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))))
(-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1)))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) 1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (*.f64 (/.f64 (neg.f64 re) (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))) (fma.f64 (/.f64 (neg.f64 re) (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (*.f64 0 (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))))
(-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (neg.f64 (/.f64 (cbrt.f64 re) (/.f64 (sqrt.f64 (-.f64 1 re)) re))))) (fma.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 re) (/.f64 (sqrt.f64 (-.f64 1 re)) re)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 re) (/.f64 (sqrt.f64 (-.f64 1 re)) re)))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (*.f64 (/.f64 re (sqrt.f64 (-.f64 1 re))) re) (sqrt.f64 (-.f64 1 re)))) (*.f64 0 (/.f64 (*.f64 (/.f64 re (sqrt.f64 (-.f64 1 re))) re) (sqrt.f64 (-.f64 1 re)))))
(-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (/.f64 re (/.f64 (sqrt.f64 (-.f64 1 re)) re)) (sqrt.f64 (-.f64 1 re))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re)))))) (fma.f64 (neg.f64 (+.f64 1 re)) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))) (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (*.f64 (+.f64 -1 (neg.f64 re)) (/.f64 re (/.f64 (-.f64 1 (*.f64 re re)) re)))) (fma.f64 (+.f64 -1 (neg.f64 re)) (/.f64 re (/.f64 (-.f64 1 (*.f64 re re)) re)) (*.f64 (+.f64 1 re) (/.f64 re (/.f64 (-.f64 1 (*.f64 re re)) re)))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (fma.f64 re re re) (/.f64 (-.f64 1 (*.f64 re re)) re))) (*.f64 0 (/.f64 (fma.f64 re re re) (/.f64 (-.f64 1 (*.f64 re re)) re))))
(-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (fma.f64 re re re) (/.f64 (-.f64 1 (*.f64 re re)) re)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3)))))) (fma.f64 (neg.f64 (+.f64 1 (fma.f64 re re re))) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (*.f64 (+.f64 1 (fma.f64 re re re)) (neg.f64 (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3)))))) (fma.f64 (neg.f64 (+.f64 1 (fma.f64 re re re))) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))))))
(+.f64 (+.f64 (*.f64 0 (*.f64 (+.f64 1 (fma.f64 re re re)) (*.f64 (/.f64 re (-.f64 1 (pow.f64 re 3))) re))) (/.f64 1 (-.f64 1 re))) (*.f64 (*.f64 (/.f64 re (-.f64 1 (pow.f64 re 3))) re) (-.f64 -1 (fma.f64 re re re))))
(-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (-.f64 1 (pow.f64 re 3)) (*.f64 re re))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1)))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (*.f64 (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) re)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))) (fma.f64 (/.f64 (neg.f64 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (*.f64 (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) re)) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))) (*.f64 0 (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re)))) (pow.f64 (-.f64 1 re) -1/2) (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (*.f64 (/.f64 re (/.f64 (sqrt.f64 (-.f64 1 re)) re)) (neg.f64 (pow.f64 (-.f64 1 re) -1/2)))) (fma.f64 (/.f64 (neg.f64 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2) (*.f64 (/.f64 re (/.f64 (sqrt.f64 (-.f64 1 re)) re)) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (-.f64 1 re) -1/2)))) (*.f64 0 (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (-.f64 1 re) -1/2)))))
(-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1)))) (fma.f64 (neg.f64 (/.f64 re (-.f64 1 re))) (/.f64 re 1) (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (-.f64 1 re)))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (*.f64 (/.f64 (neg.f64 re) (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))) (fma.f64 (/.f64 (neg.f64 re) (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (*.f64 0 (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))))
(-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1)))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) 1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (*.f64 (/.f64 (neg.f64 re) (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))) (fma.f64 (/.f64 (neg.f64 re) (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (*.f64 0 (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))))
(-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (neg.f64 (/.f64 (cbrt.f64 re) (/.f64 (sqrt.f64 (-.f64 1 re)) re))))) (fma.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 re) (/.f64 (sqrt.f64 (-.f64 1 re)) re)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 re) (/.f64 (sqrt.f64 (-.f64 1 re)) re)))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (*.f64 (/.f64 re (sqrt.f64 (-.f64 1 re))) re) (sqrt.f64 (-.f64 1 re)))) (*.f64 0 (/.f64 (*.f64 (/.f64 re (sqrt.f64 (-.f64 1 re))) re) (sqrt.f64 (-.f64 1 re)))))
(-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (/.f64 re (/.f64 (sqrt.f64 (-.f64 1 re)) re)) (sqrt.f64 (-.f64 1 re))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re)))))) (fma.f64 (neg.f64 (+.f64 1 re)) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))) (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (*.f64 (+.f64 -1 (neg.f64 re)) (/.f64 re (/.f64 (-.f64 1 (*.f64 re re)) re)))) (fma.f64 (+.f64 -1 (neg.f64 re)) (/.f64 re (/.f64 (-.f64 1 (*.f64 re re)) re)) (*.f64 (+.f64 1 re) (/.f64 re (/.f64 (-.f64 1 (*.f64 re re)) re)))))
(+.f64 (-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (fma.f64 re re re) (/.f64 (-.f64 1 (*.f64 re re)) re))) (*.f64 0 (/.f64 (fma.f64 re re re) (/.f64 (-.f64 1 (*.f64 re re)) re))))
(-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (fma.f64 re re re) (/.f64 (-.f64 1 (*.f64 re re)) re)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3)))))) (fma.f64 (neg.f64 (+.f64 1 (fma.f64 re re re))) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))))))
(+.f64 (fma.f64 1 (/.f64 1 (-.f64 1 re)) (*.f64 (+.f64 1 (fma.f64 re re re)) (neg.f64 (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3)))))) (fma.f64 (neg.f64 (+.f64 1 (fma.f64 re re re))) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))))))
(+.f64 (+.f64 (*.f64 0 (*.f64 (+.f64 1 (fma.f64 re re re)) (*.f64 (/.f64 re (-.f64 1 (pow.f64 re 3))) re))) (/.f64 1 (-.f64 1 re))) (*.f64 (*.f64 (/.f64 re (-.f64 1 (pow.f64 re 3))) re) (-.f64 -1 (fma.f64 re re re))))
(-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (-.f64 1 (pow.f64 re 3)) (*.f64 re re))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1)))
(+.f64 (fma.f64 (/.f64 (neg.f64 re) (-.f64 1 re)) re (*.f64 re (/.f64 re (-.f64 1 re)))) (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (/.f64 (neg.f64 re) (/.f64 (-.f64 1 re) re))))
(+.f64 (*.f64 (*.f64 re (/.f64 re (-.f64 1 re))) 0) (-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (*.f64 re (/.f64 re (-.f64 1 re)))))
(-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (*.f64 re (/.f64 re (-.f64 1 re))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re))))
(+.f64 (fma.f64 (/.f64 (neg.f64 re) (-.f64 1 re)) re (*.f64 re (/.f64 re (-.f64 1 re)))) (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (/.f64 (neg.f64 re) (/.f64 (-.f64 1 re) re))))
(+.f64 (*.f64 (*.f64 re (/.f64 re (-.f64 1 re))) 0) (-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (*.f64 re (/.f64 re (-.f64 1 re)))))
(-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (*.f64 re (/.f64 re (-.f64 1 re))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 re) (-.f64 1 re)) re (*.f64 re (/.f64 re (-.f64 1 re)))) (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (/.f64 (neg.f64 re) (/.f64 (-.f64 1 re) re))))
(+.f64 (*.f64 (*.f64 re (/.f64 re (-.f64 1 re))) 0) (-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (*.f64 re (/.f64 re (-.f64 1 re)))))
(-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (*.f64 re (/.f64 re (-.f64 1 re))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (*.f64 (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) re)) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))) (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (*.f64 (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) re)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))) (-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re)))) (pow.f64 (-.f64 1 re) -1/2) (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2) (*.f64 (/.f64 re (/.f64 (sqrt.f64 (-.f64 1 re)) re)) (pow.f64 (-.f64 1 re) -1/2))) (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (*.f64 (/.f64 re (/.f64 (sqrt.f64 (-.f64 1 re)) re)) (neg.f64 (pow.f64 (-.f64 1 re) -1/2)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (-.f64 1 re) -1/2)))) (-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (-.f64 1 re) -1/2)))))
(-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1)))) (fma.f64 (neg.f64 (/.f64 re (-.f64 1 re))) (/.f64 re 1) (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1))))
(+.f64 (fma.f64 (/.f64 (neg.f64 re) (-.f64 1 re)) re (*.f64 re (/.f64 re (-.f64 1 re)))) (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (/.f64 (neg.f64 re) (/.f64 (-.f64 1 re) re))))
(+.f64 (*.f64 (*.f64 re (/.f64 re (-.f64 1 re))) 0) (-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (*.f64 re (/.f64 re (-.f64 1 re)))))
(-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (*.f64 re (/.f64 re (-.f64 1 re))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (-.f64 1 re)))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 re) (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))) (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (*.f64 (/.f64 (neg.f64 re) (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (*.f64 0 (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))))
(-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (/.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1)))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) 1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1))))
(+.f64 (fma.f64 (/.f64 (neg.f64 re) (-.f64 1 re)) re (*.f64 re (/.f64 re (-.f64 1 re)))) (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (/.f64 (neg.f64 re) (/.f64 (-.f64 1 re) re))))
(+.f64 (*.f64 (*.f64 re (/.f64 re (-.f64 1 re))) 0) (-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (*.f64 re (/.f64 re (-.f64 1 re)))))
(-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (*.f64 re (/.f64 re (-.f64 1 re))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 re) (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))) (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (*.f64 (/.f64 (neg.f64 re) (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (*.f64 0 (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))))
(-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (/.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 re) (/.f64 (sqrt.f64 (-.f64 1 re)) re)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 re) (/.f64 (sqrt.f64 (-.f64 1 re)) re)))) (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (neg.f64 (/.f64 (cbrt.f64 re) (/.f64 (sqrt.f64 (-.f64 1 re)) re))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 re (sqrt.f64 (-.f64 1 re))) re) (sqrt.f64 (-.f64 1 re)))) (-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (/.f64 (*.f64 (/.f64 re (sqrt.f64 (-.f64 1 re))) re) (sqrt.f64 (-.f64 1 re)))))
(-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (/.f64 (/.f64 re (/.f64 (sqrt.f64 (-.f64 1 re)) re)) (sqrt.f64 (-.f64 1 re))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re)))))) (fma.f64 (neg.f64 (+.f64 1 re)) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))) (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))))))
(+.f64 (fma.f64 (+.f64 -1 (neg.f64 re)) (/.f64 re (/.f64 (-.f64 1 (*.f64 re re)) re)) (*.f64 (+.f64 1 re) (/.f64 re (/.f64 (-.f64 1 (*.f64 re re)) re)))) (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (*.f64 (+.f64 -1 (neg.f64 re)) (/.f64 re (/.f64 (-.f64 1 (*.f64 re re)) re)))))
(+.f64 (*.f64 0 (/.f64 (fma.f64 re re re) (/.f64 (-.f64 1 (*.f64 re re)) re))) (-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (/.f64 (fma.f64 re re re) (/.f64 (-.f64 1 (*.f64 re re)) re))))
(*.f64 (+.f64 1 re) (-.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (/.f64 re (/.f64 (-.f64 1 (*.f64 re re)) re))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3)))))) (fma.f64 (neg.f64 (+.f64 1 (fma.f64 re re re))) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))))))
(+.f64 (fma.f64 (neg.f64 (+.f64 1 (fma.f64 re re re))) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))))) (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (*.f64 (+.f64 1 (fma.f64 re re re)) (neg.f64 (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 0 (*.f64 (+.f64 1 (fma.f64 re re re)) (*.f64 (/.f64 re (-.f64 1 (pow.f64 re 3))) re))) (+.f64 (*.f64 (*.f64 (/.f64 re (-.f64 1 (pow.f64 re 3))) re) (-.f64 -1 (fma.f64 re re re))) (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 (/.f64 re (-.f64 1 (pow.f64 re 3))) re) (-.f64 -1 (fma.f64 re re re))) (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1))) (fma.f64 (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) 1 (*.f64 (/.f64 re (/.f64 (-.f64 1 re) re)) 1)))
(+.f64 (fma.f64 (/.f64 (neg.f64 re) (-.f64 1 re)) re (*.f64 re (/.f64 re (-.f64 1 re)))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (/.f64 (neg.f64 re) (/.f64 (-.f64 1 re) re))))
(+.f64 (*.f64 (*.f64 re (/.f64 re (-.f64 1 re))) 0) (-.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 1 (-.f64 1 (pow.f64 re 3)))) (*.f64 re (/.f64 re (-.f64 1 re)))))
(-.f64 (/.f64 (+.f64 1 (fma.f64 re re re)) (-.f64 1 (pow.f64 re 3))) (*.f64 re (/.f64 re (-.f64 1 re))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re)))) (fma.f64 (neg.f64 (/.f64 1 (-.f64 1 re))) (*.f64 re re) (*.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re re))))
(+.f64 (fma.f64 (/.f64 (neg.f64 re) (-.f64 1 re)) re (*.f64 re (/.f64 re (-.f64 1 re)))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (/.f64 (neg.f64 re) (/.f64 (-.f64 1 re) re))))
(+.f64 (*.f64 (*.f64 re (/.f64 re (-.f64 1 re))) 0) (-.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 1 (-.f64 1 (pow.f64 re 3)))) (*.f64 re (/.f64 re (-.f64 1 re)))))
(-.f64 (/.f64 (+.f64 1 (fma.f64 re re re)) (-.f64 1 (pow.f64 re 3))) (*.f64 re (/.f64 re (-.f64 1 re))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (*.f64 (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re))) (cbrt.f64 (/.f64 re (/.f64 (-.f64 1 re) re)))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 re) (-.f64 1 re)) re (*.f64 re (/.f64 re (-.f64 1 re)))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (/.f64 (neg.f64 re) (/.f64 (-.f64 1 re) re))))
(+.f64 (*.f64 (*.f64 re (/.f64 re (-.f64 1 re))) 0) (-.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 1 (-.f64 1 (pow.f64 re 3)))) (*.f64 re (/.f64 re (-.f64 1 re)))))
(-.f64 (/.f64 (+.f64 1 (fma.f64 re re re)) (-.f64 1 (pow.f64 re 3))) (*.f64 re (/.f64 re (-.f64 1 re))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re)))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (*.f64 (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) re)) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) re)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))) (-.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 1 (-.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2))))
(-.f64 (/.f64 (+.f64 1 (fma.f64 re re re)) (-.f64 1 (pow.f64 re 3))) (*.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) -2)))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2)))) (fma.f64 (neg.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re)))) (pow.f64 (-.f64 1 re) -1/2) (*.f64 (/.f64 (*.f64 re re) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (pow.f64 (-.f64 1 re) -1/2) (*.f64 (/.f64 re (/.f64 (sqrt.f64 (-.f64 1 re)) re)) (pow.f64 (-.f64 1 re) -1/2))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 (/.f64 re (/.f64 (sqrt.f64 (-.f64 1 re)) re)) (neg.f64 (pow.f64 (-.f64 1 re) -1/2)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (-.f64 1 re) -1/2)))) (-.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 1 (-.f64 1 (pow.f64 re 3)))) (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (-.f64 1 re) -1/2)))))
(-.f64 (/.f64 (+.f64 1 (fma.f64 re re re)) (-.f64 1 (pow.f64 re 3))) (/.f64 (*.f64 re re) (/.f64 (sqrt.f64 (-.f64 1 re)) (pow.f64 (-.f64 1 re) -1/2))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1)))) (fma.f64 (neg.f64 (/.f64 re (-.f64 1 re))) (/.f64 re 1) (*.f64 (/.f64 re (-.f64 1 re)) (/.f64 re 1))))
(+.f64 (fma.f64 (/.f64 (neg.f64 re) (-.f64 1 re)) re (*.f64 re (/.f64 re (-.f64 1 re)))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (/.f64 (neg.f64 re) (/.f64 (-.f64 1 re) re))))
(+.f64 (*.f64 (*.f64 re (/.f64 re (-.f64 1 re))) 0) (-.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 1 (-.f64 1 (pow.f64 re 3)))) (*.f64 re (/.f64 re (-.f64 1 re)))))
(-.f64 (/.f64 (+.f64 1 (fma.f64 re re re)) (-.f64 1 (pow.f64 re 3))) (*.f64 re (/.f64 re (-.f64 1 re))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 re (cbrt.f64 (-.f64 1 re)))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 re) (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 (/.f64 (neg.f64 re) (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (*.f64 0 (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (-.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 1 (-.f64 1 (pow.f64 re 3)))) (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))))
(-.f64 (/.f64 (+.f64 1 (fma.f64 re re re)) (-.f64 1 (pow.f64 re 3))) (/.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1)))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) 1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (-.f64 1 re)) (/.f64 (*.f64 (cbrt.f64 re) re) 1))))
(+.f64 (fma.f64 (/.f64 (neg.f64 re) (-.f64 1 re)) re (*.f64 re (/.f64 re (-.f64 1 re)))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (/.f64 (neg.f64 re) (/.f64 (-.f64 1 re) re))))
(+.f64 (*.f64 (*.f64 re (/.f64 re (-.f64 1 re))) 0) (-.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 1 (-.f64 1 (pow.f64 re 3)))) (*.f64 re (/.f64 re (-.f64 1 re)))))
(-.f64 (/.f64 (+.f64 1 (fma.f64 re re re)) (-.f64 1 (pow.f64 re 3))) (*.f64 re (/.f64 re (-.f64 1 re))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 re) (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (*.f64 (/.f64 re (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 (/.f64 (neg.f64 re) (cbrt.f64 (-.f64 1 re))) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))))
(+.f64 (*.f64 0 (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))) (-.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 1 (-.f64 1 (pow.f64 re 3)))) (/.f64 re (/.f64 (cbrt.f64 (-.f64 1 re)) (/.f64 re (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))))))
(-.f64 (/.f64 (+.f64 1 (fma.f64 re re re)) (-.f64 1 (pow.f64 re 3))) (/.f64 (/.f64 (*.f64 re re) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re)))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (*.f64 (cbrt.f64 re) re) (sqrt.f64 (-.f64 1 re))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 re) 2)) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 re) (/.f64 (sqrt.f64 (-.f64 1 re)) re)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 re) (/.f64 (sqrt.f64 (-.f64 1 re)) re)))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (-.f64 1 re))) (neg.f64 (/.f64 (cbrt.f64 re) (/.f64 (sqrt.f64 (-.f64 1 re)) re))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 re (sqrt.f64 (-.f64 1 re))) re) (sqrt.f64 (-.f64 1 re)))) (-.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 1 (-.f64 1 (pow.f64 re 3)))) (/.f64 (*.f64 (/.f64 re (sqrt.f64 (-.f64 1 re))) re) (sqrt.f64 (-.f64 1 re)))))
(-.f64 (/.f64 (+.f64 1 (fma.f64 re re re)) (-.f64 1 (pow.f64 re 3))) (/.f64 (/.f64 re (/.f64 (sqrt.f64 (-.f64 1 re)) re)) (sqrt.f64 (-.f64 1 re))))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re)))))) (fma.f64 (neg.f64 (+.f64 1 re)) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))) (*.f64 (+.f64 1 re) (/.f64 (*.f64 re re) (-.f64 1 (*.f64 re re))))))
(+.f64 (fma.f64 (+.f64 -1 (neg.f64 re)) (/.f64 re (/.f64 (-.f64 1 (*.f64 re re)) re)) (*.f64 (+.f64 1 re) (/.f64 re (/.f64 (-.f64 1 (*.f64 re re)) re)))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 (+.f64 -1 (neg.f64 re)) (/.f64 re (/.f64 (-.f64 1 (*.f64 re re)) re)))))
(+.f64 (*.f64 0 (/.f64 (fma.f64 re re re) (/.f64 (-.f64 1 (*.f64 re re)) re))) (-.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 1 (-.f64 1 (pow.f64 re 3)))) (/.f64 (fma.f64 re re re) (/.f64 (-.f64 1 (*.f64 re re)) re))))
(-.f64 (/.f64 (+.f64 1 (fma.f64 re re re)) (-.f64 1 (pow.f64 re 3))) (/.f64 (fma.f64 re re re) (/.f64 (-.f64 1 (*.f64 re re)) re)))
(+.f64 (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3)))))) (fma.f64 (neg.f64 (+.f64 1 (fma.f64 re re re))) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))))))
(+.f64 (fma.f64 (neg.f64 (+.f64 1 (fma.f64 re re re))) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 (+.f64 1 (fma.f64 re re re)) (neg.f64 (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 0 (*.f64 (+.f64 1 (fma.f64 re re re)) (*.f64 (/.f64 re (-.f64 1 (pow.f64 re 3))) re))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 (*.f64 (/.f64 re (-.f64 1 (pow.f64 re 3))) re) (-.f64 -1 (fma.f64 re re re)))))
(*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 1 re))) (cbrt.f64 (exp.f64 (+.f64 1 re))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 re))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 re)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 re)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 re)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 re)))))
(-.f64 (/.f64 1 (-.f64 1 re)) (/.f64 re (/.f64 (-.f64 1 re) re)))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 re))) 1)
(+.f64 1 re)
(*.f64 1 (+.f64 1 re))
(+.f64 1 re)
(*.f64 (-.f64 1 (*.f64 re re)) (/.f64 1 (-.f64 1 re)))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(*.f64 (+.f64 1 re) 1)
(+.f64 1 re)
(*.f64 (cbrt.f64 (+.f64 1 re)) (cbrt.f64 (pow.f64 (+.f64 1 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re)))
(*.f64 (cbrt.f64 (+.f64 1 re)) (cbrt.f64 (pow.f64 (+.f64 1 re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 (-.f64 1 re))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(*.f64 (sqrt.f64 (+.f64 1 re)) (sqrt.f64 (+.f64 1 re)))
(+.f64 1 re)
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 (-.f64 1 re))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(*.f64 (neg.f64 (-.f64 1 (*.f64 re re))) (/.f64 1 (neg.f64 (-.f64 1 re))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(*.f64 (/.f64 1 (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 re)) -2) (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))))
(*.f64 (pow.f64 (-.f64 1 re) -1/2) (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))))
(/.f64 (*.f64 (pow.f64 (-.f64 1 re) -1/2) (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)))
(*.f64 (cbrt.f64 (+.f64 1 re)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) 2) (sqrt.f64 (-.f64 1 re))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 re re))) (sqrt.f64 (-.f64 1 re))))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 re)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (-.f64 1 re)))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 re re))) (cbrt.f64 (-.f64 1 re))))
(/.f64 (/.f64 (-.f64 1 (*.f64 re re)) (cbrt.f64 (-.f64 1 re))) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)))
(+.f64 (fma.f64 (neg.f64 (+.f64 1 (fma.f64 re re re))) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3))))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 (+.f64 1 (fma.f64 re re re)) (neg.f64 (/.f64 (*.f64 re re) (-.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 0 (*.f64 (+.f64 1 (fma.f64 re re re)) (*.f64 (/.f64 re (-.f64 1 (pow.f64 re 3))) re))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (*.f64 (*.f64 (/.f64 re (-.f64 1 (pow.f64 re 3))) re) (-.f64 -1 (fma.f64 re re re)))))
(*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 (pow.f64 re 3))))
(pow.f64 (+.f64 1 re) 1)
(+.f64 1 re)
(pow.f64 (cbrt.f64 (+.f64 1 re)) 3)
(+.f64 1 re)
(pow.f64 (pow.f64 (+.f64 1 re) 2) 1/2)
(+.f64 1 re)
(pow.f64 (pow.f64 (+.f64 1 re) 3) 1/3)
(+.f64 1 re)
(pow.f64 (sqrt.f64 (+.f64 1 re)) 2)
(+.f64 1 re)
(pow.f64 (/.f64 1 (+.f64 1 re)) -1)
(+.f64 1 re)
(pow.f64 (/.f64 (/.f64 1 (+.f64 1 re)) 1) -1)
(+.f64 1 re)
(neg.f64 (/.f64 (-.f64 1 (*.f64 re re)) (neg.f64 (-.f64 1 re))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(sqrt.f64 (pow.f64 (+.f64 1 re) 2))
(+.f64 1 re)
(log.f64 (exp.f64 (+.f64 1 re)))
(+.f64 1 re)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 re))))
(+.f64 1 re)
(cbrt.f64 (pow.f64 (+.f64 1 re) 3))
(+.f64 1 re)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1 (*.f64 re re)) 3) (pow.f64 (-.f64 1 re) 3)))
(expm1.f64 (log1p.f64 (+.f64 1 re)))
(+.f64 1 re)
(exp.f64 (log1p.f64 re))
(exp.f64 (*.f64 (log1p.f64 re) 1))
(exp.f64 (log1p.f64 re))
(exp.f64 (*.f64 (*.f64 (log1p.f64 re) 1) 1))
(exp.f64 (log1p.f64 re))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 re)) 3))
(exp.f64 (log1p.f64 re))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 re)) 1/3))
(exp.f64 (log1p.f64 re))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 re)) 2))
(exp.f64 (log1p.f64 re))
(exp.f64 (*.f64 (neg.f64 (log1p.f64 re)) -1))
(exp.f64 (log1p.f64 re))
(log1p.f64 (expm1.f64 (+.f64 1 re)))
(+.f64 1 re)
(fma.f64 1 re 1)
(+.f64 1 re)
(fma.f64 1 (/.f64 1 (-.f64 1 re)) (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(fma.f64 re 1 1)
(+.f64 1 re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) 1)
(+.f64 1 re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) 1)
(+.f64 1 re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) 1)
(+.f64 1 re)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 re))) (cbrt.f64 (/.f64 1 (-.f64 1 re)))) (cbrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(fma.f64 (sqrt.f64 (/.f64 1 (-.f64 1 re))) (sqrt.f64 (/.f64 1 (-.f64 1 re))) (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))
(-.f64 (/.f64 1 (-.f64 1 re)) (*.f64 re (/.f64 re (-.f64 1 re))))
(/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re))
(fma.f64 (sqrt.f64 (*.f64 (cbrt.f64 re) re)) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) 1)
(fma.f64 (sqrt.f64 (*.f64 re (cbrt.f64 re))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) 1)
(fma.f64 (sqrt.f64 (*.f64 re (cbrt.f64 re))) (fabs.f64 (cbrt.f64 re)) 1)
(fma.f64 (sqrt.f64 (*.f64 re (cbrt.f64 re))) (cbrt.f64 re) 1)
(fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))
(+.f64 (fma.f64 (/.f64 (neg.f64 re) (-.f64 1 re)) re (*.f64 re (/.f64 re (-.f64 1 re)))) (fma.f64 (/.f64 1 (-.f64 1 (*.f64 re re))) (+.f64 1 re) (/.f64 (neg.f64 re) (/.f64 (-.f64 1 re) re))))
(+.f64 (*.f64 (*.f64 re (/.f64 re (-.f64 1 re))) 0) (-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (*.f64 re (/.f64 re (-.f64 1 re)))))
(-.f64 (/.f64 (+.f64 1 re) (-.f64 1 (*.f64 re re))) (*.f64 re (/.f64 re (-.f64 1 re))))
(fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (neg.f64 (/.f64 re (/.f64 (-.f64 1 re) re))))
(+.f64 (fma.f64 (/.f64 (neg.f64 re) (-.f64 1 re)) re (*.f64 re (/.f64 re (-.f64 1 re)))) (fma.f64 (/.f64 1 (-.f64 1 (pow.f64 re 3))) (+.f64 1 (fma.f64 re re re)) (/.f64 (neg.f64 re) (/.f64 (-.f64 1 re) re))))
(+.f64 (*.f64 (*.f64 re (/.f64 re (-.f64 1 re))) 0) (-.f64 (*.f64 (+.f64 1 (fma.f64 re re re)) (/.f64 1 (-.f64 1 (pow.f64 re 3)))) (*.f64 re (/.f64 re (-.f64 1 re)))))
(-.f64 (/.f64 (+.f64 1 (fma.f64 re re re)) (-.f64 1 (pow.f64 re 3))) (*.f64 re (/.f64 re (-.f64 1 re))))
(+.f64 0 (*.f64 (+.f64 1 re) im))
(fma.f64 re im im)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (+.f64 1 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (+.f64 1 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (+.f64 1 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))))
(fma.f64 re im im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) im))) 1)
(fma.f64 re im im)
(/.f64 1 (/.f64 (-.f64 1 re) (*.f64 (-.f64 1 (*.f64 re re)) im)))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(/.f64 im (/.f64 1 (+.f64 1 re)))
(fma.f64 re im im)
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(/.f64 (neg.f64 (*.f64 (-.f64 1 (*.f64 re re)) im)) (neg.f64 (-.f64 1 re)))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(/.f64 (*.f64 im (neg.f64 (-.f64 1 (*.f64 re re)))) (neg.f64 (-.f64 1 re)))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(/.f64 (*.f64 (neg.f64 (-.f64 1 (*.f64 re re))) im) (neg.f64 (-.f64 1 re)))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) 1) (-.f64 1 re))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (pow.f64 (cbrt.f64 (-.f64 1 re)) 2)) (cbrt.f64 (-.f64 1 re)))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (sqrt.f64 (-.f64 1 re))) (sqrt.f64 (-.f64 1 re)))
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(pow.f64 (*.f64 (+.f64 1 re) im) 1)
(fma.f64 re im im)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) im)) 3)
(fma.f64 re im im)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) im) 2) 1/2)
(fma.f64 re im im)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) im) 3) 1/3)
(fma.f64 re im im)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) im)) 2)
(fma.f64 re im im)
(pow.f64 (/.f64 (-.f64 1 re) (*.f64 (-.f64 1 (*.f64 re re)) im)) -1)
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
(*.f64 (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)) im)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) im) 2))
(fma.f64 re im im)
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(fma.f64 re im im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) im))))
(fma.f64 re im im)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) im) 3))
(fma.f64 re im im)
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) im)))
(fma.f64 re im im)
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 (log1p.f64 re) (log.f64 im))) 3))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 im))) 1/3))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 (log1p.f64 re) (log.f64 im))) 2))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) im)))
(fma.f64 re im im)

localize8.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sqrt.f64 (*.f64 (exp.f64 re) im))
100.0%
(*.f64 (exp.f64 re) im)
99.8%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
Compiler

Compiled 23 to 8 computations (65.2% saved)

series5.0ms (0.1%)

Counts
2 → 16
Calls

12 calls:

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

rewrite107.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1520×pow1
1392×add-exp-log
1392×log1p-expm1-u
1392×expm1-log1p-u
1358×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01026
119926
2198826
Stop Event
node limit
Counts
2 → 50
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(sqrt.f64 (*.f64 (exp.f64 re) im))
Outputs
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) im)) 1)
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) im) 1)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (sqrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 1 (*.f64 (exp.f64 re) im))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 2))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))) (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 2) (cbrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) im) 1/4) (*.f64 (pow.f64 (*.f64 (exp.f64 re) im) 1/4) (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) im))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (pow.f64 (*.f64 (exp.f64 re) im) 1/4)) (pow.f64 (*.f64 (exp.f64 re) im) 1/4))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (cbrt.f64 (*.f64 (exp.f64 re) im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (sqrt.f64 (exp.f64 re))) (sqrt.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) im))) 1)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))) (cbrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) im) 1/4) (pow.f64 (*.f64 (exp.f64 re) im) 1/4))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 1/2))
(pow.f64 (*.f64 (exp.f64 re) im) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))

simplify58.0ms (0.7%)

Algorithm
egg-herbie
Rules
1118×distribute-lft-in
1054×distribute-rgt-in
910×fma-def
860×unswap-sqr
682×associate-+l+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01441450
13431272
210891062
339561056
Stop Event
node limit
Counts
66 → 81
Calls
Call 1
Inputs
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/2 im) (*.f64 1/4 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 2))) (+.f64 (*.f64 re im) im))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/2 im) (*.f64 1/4 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 2))) (+.f64 (*.f64 re im) im)))
(*.f64 (exp.f64 re) im)
(*.f64 (exp.f64 re) im)
(*.f64 (exp.f64 re) im)
(*.f64 (exp.f64 re) im)
(*.f64 (exp.f64 re) im)
(*.f64 (exp.f64 re) im)
(*.f64 (exp.f64 re) im)
(*.f64 (exp.f64 re) im)
(sqrt.f64 im)
(+.f64 (*.f64 1/2 (*.f64 re (sqrt.f64 im))) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 re (sqrt.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 2))) (sqrt.f64 (/.f64 1 im)))) (sqrt.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 re (sqrt.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/6 im) (*.f64 1/2 (-.f64 (*.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 2))))) (sqrt.f64 (/.f64 1 im)))))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) im)) 1)
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) im) 1)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (sqrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 1 (*.f64 (exp.f64 re) im))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 2))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))) (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 2) (cbrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) im) 1/4) (*.f64 (pow.f64 (*.f64 (exp.f64 re) im) 1/4) (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) im))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (pow.f64 (*.f64 (exp.f64 re) im) 1/4)) (pow.f64 (*.f64 (exp.f64 re) im) 1/4))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (cbrt.f64 (*.f64 (exp.f64 re) im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (sqrt.f64 (exp.f64 re))) (sqrt.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) im))) 1)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))) (cbrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) im) 1/4) (pow.f64 (*.f64 (exp.f64 re) im) 1/4))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 1/2))
(pow.f64 (*.f64 (exp.f64 re) im) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
Outputs
im
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/2 im) (*.f64 1/4 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 2))) (+.f64 (*.f64 re im) im))
(fma.f64 (*.f64 re re) (-.f64 (*.f64 im 3/4) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 2)) (fma.f64 re im im))
(fma.f64 (*.f64 re re) (-.f64 (*.f64 im 3/4) (*.f64 im 1/4)) (fma.f64 im re im))
(fma.f64 im re (fma.f64 re (*.f64 re (*.f64 im 1/2)) im))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 (pow.f64 re 2) (-.f64 (+.f64 (*.f64 1/2 im) (*.f64 1/4 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 2))) (+.f64 (*.f64 re im) im)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 (*.f64 re re) (-.f64 (*.f64 im 3/4) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 2)) (fma.f64 re im im)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 (*.f64 re re) (-.f64 (*.f64 im 3/4) (*.f64 im 1/4)) (fma.f64 im re im)))
(fma.f64 im (*.f64 1/6 (pow.f64 re 3)) (fma.f64 im re (fma.f64 re (*.f64 re (*.f64 im 1/2)) im)))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(sqrt.f64 im)
(+.f64 (*.f64 1/2 (*.f64 re (sqrt.f64 im))) (sqrt.f64 im))
(fma.f64 1/2 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (+.f64 (*.f64 re 1/2) 1) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (fma.f64 re 1/2 1))
(+.f64 (*.f64 1/2 (*.f64 re (sqrt.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 2))) (sqrt.f64 (/.f64 1 im)))) (sqrt.f64 im)))
(fma.f64 1/2 (*.f64 re (sqrt.f64 im)) (fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 (-.f64 (*.f64 im 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 2)) (sqrt.f64 (/.f64 1 im)))) (sqrt.f64 im)))
(fma.f64 1/2 (*.f64 re (sqrt.f64 im)) (fma.f64 1/2 (*.f64 (-.f64 (*.f64 im 1/2) (*.f64 im 1/4)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 im)))) (sqrt.f64 im)))
(fma.f64 1/2 (*.f64 re (+.f64 (sqrt.f64 im) (*.f64 re (*.f64 (*.f64 im 1/4) (sqrt.f64 (/.f64 1 im)))))) (sqrt.f64 im))
(+.f64 (*.f64 1/2 (*.f64 re (sqrt.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 2))) (sqrt.f64 (/.f64 1 im)))) (+.f64 (sqrt.f64 im) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/6 im) (*.f64 1/2 (-.f64 (*.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 2))))) (sqrt.f64 (/.f64 1 im)))))))
(fma.f64 1/2 (*.f64 re (sqrt.f64 im)) (+.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 (-.f64 (*.f64 im 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 2)) (sqrt.f64 (/.f64 1 im)))) (sqrt.f64 im)) (*.f64 1/2 (*.f64 (pow.f64 re 3) (*.f64 (+.f64 (*.f64 im 1/6) (*.f64 -1/2 (-.f64 (*.f64 im 1/2) (pow.f64 (*.f64 1/2 (sqrt.f64 im)) 2)))) (sqrt.f64 (/.f64 1 im)))))))
(fma.f64 1/2 (*.f64 re (sqrt.f64 im)) (fma.f64 1/2 (*.f64 (-.f64 (*.f64 im 1/2) (*.f64 im 1/4)) (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 im)))) (fma.f64 1/2 (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 (/.f64 1 im)) (fma.f64 im 1/6 (*.f64 (-.f64 (*.f64 im 1/2) (*.f64 im 1/4)) -1/2)))) (sqrt.f64 im))))
(+.f64 (*.f64 (sqrt.f64 im) (fma.f64 re 1/2 1)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (*.f64 re re) (*.f64 im 1/4)) (*.f64 (pow.f64 re 3) (fma.f64 im 1/6 (*.f64 (*.f64 im 1/4) -1/2))))))
(+.f64 (*.f64 (sqrt.f64 im) (fma.f64 re 1/2 1)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re re) (+.f64 (*.f64 re (fma.f64 (*.f64 im 1/4) -1/2 (*.f64 im 1/6))) (*.f64 im 1/4))))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) im)) 1)
(*.f64 im (exp.f64 re))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) im) 1)
(*.f64 im (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (sqrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 im (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) im))
(*.f64 im (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) im))
(*.f64 im (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (exp.f64 re)))
(*.f64 im (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 2))
(*.f64 im (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))) (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 im (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 2) (cbrt.f64 (*.f64 (exp.f64 re) im)))
(*.f64 im (exp.f64 re))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) im) 1/4) (*.f64 (pow.f64 (*.f64 (exp.f64 re) im) 1/4) (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 im (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) im))
(*.f64 im (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im (exp.f64 re)))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (sqrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (exp.f64 re)))
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (pow.f64 (*.f64 (exp.f64 re) im) 1/4)) (pow.f64 (*.f64 (exp.f64 re) im) 1/4))
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 im (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (cbrt.f64 (*.f64 (exp.f64 re) im))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(*.f64 im (exp.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) (sqrt.f64 (exp.f64 re))) (sqrt.f64 im))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im (exp.f64 re)))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) (sqrt.f64 (exp.f64 re))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(*.f64 im (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(*.f64 im (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(*.f64 im (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(*.f64 im (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 im)))
(*.f64 im (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(*.f64 im (exp.f64 re))
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) im))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 1))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 0)
(sqrt.f64 (*.f64 im (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 1)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 1))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 0)
(sqrt.f64 (*.f64 im (exp.f64 re)))
(*.f64 1 (sqrt.f64 (*.f64 (exp.f64 re) im)))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 1))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 0)
(sqrt.f64 (*.f64 im (exp.f64 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))) (cbrt.f64 (*.f64 (exp.f64 re) im)))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 1))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 0)
(sqrt.f64 (*.f64 im (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 1))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 0)
(sqrt.f64 (*.f64 im (exp.f64 re)))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) im) 1/4) (pow.f64 (*.f64 (exp.f64 re) im) 1/4))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 1))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 0)
(sqrt.f64 (*.f64 im (exp.f64 re)))
(*.f64 (sqrt.f64 (exp.f64 re)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 im) (sqrt.f64 (exp.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (exp.f64 re) im))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 1))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 0)
(sqrt.f64 (*.f64 im (exp.f64 re)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (exp.f64 re) im)))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 1))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 0)
(sqrt.f64 (*.f64 im (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 1/2))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 1))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 0)
(sqrt.f64 (*.f64 im (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) im) 1/2)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 1))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 0)
(sqrt.f64 (*.f64 im (exp.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 1)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 1))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 0)
(sqrt.f64 (*.f64 im (exp.f64 re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))) 3)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 1))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 0)
(sqrt.f64 (*.f64 im (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3/2) 1/3)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 1))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 0)
(sqrt.f64 (*.f64 im (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 1/4) 2)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 1))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 0)
(sqrt.f64 (*.f64 im (exp.f64 re)))
(fabs.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 1))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 0)
(sqrt.f64 (*.f64 im (exp.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 1))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 0)
(sqrt.f64 (*.f64 im (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3/2))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 1))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 0)
(sqrt.f64 (*.f64 im (exp.f64 re)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 1))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 0)
(sqrt.f64 (*.f64 im (exp.f64 re)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1/2))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 1))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 0)
(sqrt.f64 (*.f64 im (exp.f64 re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (exp.f64 re) im))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 1))
(+.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 0)
(sqrt.f64 (*.f64 im (exp.f64 re)))

eval341.0ms (4.4%)

Compiler

Compiled 14287 to 8853 computations (38% saved)

prune137.0ms (1.8%)

Pruning

17 alts after pruning (5 fresh and 12 done)

PrunedKeptTotal
New5981599
Fresh044
Picked011
Done01111
Total59817615
Accurracy
100.0%
Counts
615 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.9%
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
32.8%
(/.f64 (-.f64 1 (*.f64 re re)) (/.f64 (-.f64 1 re) im))
30.6%
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
13.4%
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
45.7%
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
38.9%
(-.f64 1 1)
31.0%
(+.f64 (*.f64 re im) im)
63.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
63.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
63.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
67.1%
(*.f64 (exp.f64 re) im)
3.8%
(*.f64 re im)
30.6%
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
64.0%
(sin.f64 im)
50.9%
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
41.5%
(exp.f64 re)
31.4%
im
Compiler

Compiled 153 to 111 computations (27.5% saved)

regimes86.0ms (1.1%)

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

5 calls:

48.0ms
re
11.0ms
(sin.f64 im)
10.0ms
im
8.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
5.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 171 to 92 computations (46.2% saved)

regimes120.0ms (1.5%)

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

59.0ms
(sin.f64 im)
34.0ms
im
19.0ms
re
4.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
99.6%2re
86.8%4im
99.6%2(exp.f64 re)
88.5%7(sin.f64 im)
Compiler

Compiled 131 to 75 computations (42.7% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.613240677932295
0.9999976960690367
Compiler

Compiled 12 to 9 computations (25% saved)

regimes181.0ms (2.3%)

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

4 calls:

88.0ms
(sin.f64 im)
70.0ms
im
16.0ms
re
4.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
99.6%2re
86.8%4im
99.6%2(exp.f64 re)
88.5%7(sin.f64 im)
Compiler

Compiled 115 to 66 computations (42.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.613240677932295
0.9999976960690367
Compiler

Compiled 12 to 9 computations (25% saved)

regimes103.0ms (1.3%)

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

4 calls:

56.0ms
(sin.f64 im)
23.0ms
im
17.0ms
re
4.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
99.4%2re
85.2%3im
99.4%2(exp.f64 re)
88.4%7(sin.f64 im)
Compiler

Compiled 103 to 59 computations (42.7% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.613240677932295
0.9999976960690367
Compiler

Compiled 12 to 9 computations (25% saved)

regimes91.0ms (1.2%)

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

4 calls:

47.0ms
(sin.f64 im)
23.0ms
im
14.0ms
re
4.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
98.9%2re
85.0%3im
98.9%2(exp.f64 re)
88.2%7(sin.f64 im)
Compiler

Compiled 87 to 49 computations (43.7% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.613240677932295
0.9999976960690367
Compiler

Compiled 12 to 9 computations (25% saved)

regimes135.0ms (1.7%)

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

4 calls:

78.0ms
(sin.f64 im)
39.0ms
im
12.0ms
re
4.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
98.6%2re
69.4%6im
98.6%2(exp.f64 re)
73.0%10(sin.f64 im)
Compiler

Compiled 79 to 47 computations (40.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
0.613240677932295
Compiler

Compiled 12 to 9 computations (25% saved)

regimes46.0ms (0.6%)

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

3 calls:

29.0ms
im
11.0ms
re
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
66.4%2re
54.3%5im
66.4%2(exp.f64 re)
Compiler

Compiled 73 to 43 computations (41.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
1.0ms
0.0
0.613240677932295
Compiler

Compiled 12 to 9 computations (25% saved)

regimes18.0ms (0.2%)

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

2 calls:

10.0ms
im
7.0ms
re
Results
AccuracySegmentsBranch
66.4%2re
48.0%3im
Compiler

Compiled 20 to 13 computations (35% saved)

bsearch30.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
-1577834.4862618702
-0.48899779704787355
Results
12.0ms33×body1024valid
12.0ms96×body256valid
3.0ms15×body512valid
Compiler

Compiled 138 to 117 computations (15.2% saved)

regimes17.0ms (0.2%)

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

2 calls:

10.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
66.2%2re
48.0%3im
Compiler

Compiled 15 to 10 computations (33.3% saved)

bsearch30.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
-1577834.4862618702
-0.48899779704787355
Results
13.0ms97×body256valid
12.0ms35×body1024valid
2.0ms11×body512valid
1.0msbody2048valid
Compiler

Compiled 102 to 90 computations (11.8% saved)

regimes7.0ms (0.1%)

Accuracy

Total -18.0b remaining (-41.1%)

Threshold costs -18b (-41.1%)

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

2 calls:

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

Compiled 12 to 7 computations (41.7% saved)

simplify9.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
048296
165296
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 3602879701896397/4503599627370496) (*.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 (exp.f64 re) 3602879701896397/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 (exp.f64 re) 3602879701896397/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (+.f64 re 1) (sin.f64 im)))
(if (<=.f64 (exp.f64 re) 3602879701896397/4503599627370496) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 0) (-.f64 1 1) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 0) (-.f64 1 1) (+.f64 (*.f64 re im) im))
(if (<=.f64 re -1) (-.f64 1 1) (*.f64 (+.f64 1 re) im))
(if (<=.f64 re -61/2) (-.f64 1 1) im)
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 3602879701896397/4503599627370496) (*.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 (exp.f64 re) 3602879701896397/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 (exp.f64 re) 3602879701896397/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (+.f64 re 1) (sin.f64 im)))
(if (<=.f64 (exp.f64 re) 3602879701896397/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 3602879701896397/4503599627370496) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 0) (-.f64 1 1) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 0) 0 (sin.f64 im))
(if (<=.f64 (exp.f64 re) 0) (-.f64 1 1) (+.f64 (*.f64 re im) im))
(if (<=.f64 (exp.f64 re) 0) 0 (+.f64 im (*.f64 re im)))
(if (<=.f64 re -1) (-.f64 1 1) (*.f64 (+.f64 1 re) im))
(if (<=.f64 re -1) 0 (*.f64 im (+.f64 re 1)))
(if (<=.f64 re -61/2) (-.f64 1 1) im)
(if (<=.f64 re -61/2) 0 im)
im
Compiler

Compiled 133 to 91 computations (31.6% saved)

soundness358.0ms (4.6%)

Rules
1898×fma-def
1898×fma-def
1898×fma-def
1732×pow1
1592×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071733
1185729
2537689
32244641
45281639
57011639
0917
117917
2219417
071733
1185729
2537689
32244641
45281639
57011639
071733
1185729
2537689
32244641
45281639
57011639
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 531 to 323 computations (39.2% saved)

end62.0ms (0.8%)

Compiler

Compiled 115 to 59 computations (48.7% saved)

Profiling

Loading profile data...